我在Play中写了一个验收测试! 2框架,我的测试是:运行验收测试播放2 - 服务器未启动
@Test
public void goToIndexPageAT() {
running(testServer(3333, fakeApplication(inMemoryDatabase())), HTMLUNIT, new Callback<TestBrowser>() {
public void invoke(TestBrowser browser) {
browser.goTo("http://localhost:3333/");
assertThat(browser.url()).isEqualTo("http://localhost:3333/activities");
assertThat(browser.$("#title").getTexts().get(0)).isEqualTo("FitTime");
}
});
}
但是当我尝试使用指令播放测试我得到一个错误这个测试:
Test acceptenceTest.ApplicationTest.goToIndexPageAT failed: Server is not started!
[error] at scala.sys.package$.error(package.scala:27)
[error] at play.api.test.TestServer.stop(Selenium.scala:116)
[error] at play.test.Helpers.stop(Helpers.java:308)
[error] at play.test.Helpers.running(Helpers.java:338)
[error] at acceptenceTest.ApplicationTest.goToIndexPageAT(ApplicationTest.java:17)
我做了什么错?
由于
它现在是否正常工作,谢谢。 – elf
这种端口工作方式,但有两个测试在第一次测试后锁定执行: – elf