我为Play写了一个简单的测试课! 2.0:如何在PLAY中启动Play Framework 2.0中的手动测试! V1?
public class TestLogin {
@Test
public void test() {
running(testServer(3333, fakeApplication(inMemoryDatabase())), HTMLUNIT, new Callback<TestBrowser>() {
@Override
public void invoke(TestBrowser browser) {
browser.goTo("http://localhost:3333");
assertThat(browser.$("section h1").first().getText()).isEqualTo("Login");
}
});
}
}
在玩V1,你可以执行以下命令:
play test
你能转到http://localhost:9000/@tests
。但是现在在Play 2.0中这不起作用,它没有记录?我只是想开始我的Selenium测试,手动(每个测试用例/方法)都是自动化的(一堆测试用例)。
这怎么能在Play2.0中实现?
BTW:捉迷藏命令播放测试输出在我的终端如下:
[warn] 1 warning
[info] No tests to run for test:test
这帮了我;-)看起来像缓存是邪恶的(但它有助于更快地执行) – 2012-11-06 22:00:13