Playframework 2.0 如何在Play Framework 2.0中启动手动测试!v1?

Playframework 2.0 如何在Play Framework 2.0中启动手动测试!v1?,playframework-2.0,Playframework 2.0,我已经为游戏编写了一个简单的测试类!2.0: public class TestLogin { @Test public void test() { running(testServer(3333, fakeApplication(inMemoryDatabase())), HTMLUNIT, new Callback<TestBrowser>() { @Override public void invoke(TestBrow

我已经为游戏编写了一个简单的测试类!2.0:

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");

        }
    });
    }
}
您可以转到
http://localhost:9000/@测试
。但现在在Play 2.0中,这不起作用,而且没有记录在案?我只想开始我的Selenium测试,手动测试(每个测试用例/方法)和自动测试(一组测试用例)

如何在Play2.0中实现这一点

顺便说一句:运行命令播放测试在我的终端中输出以下内容:

[warn] 1 warning
[info] No tests to run for test:test 

它们是否放在
test
文件夹中

否则,你做得对。命令确实是:

play test

但是没有用于测试启动的web界面。一切都通过命令行完成

问题似乎是,测试类必须在“测试”包中。这意味着,您必须插入“package test;”在java文件的顶部


对我来说,这会在IDE中创建一条错误消息,但播放控制台上的“test”命令会按预期运行测试。

您可以尝试执行播放清理,然后再次尝试播放测试。我得到了相同的“无需运行测试”消息,直到我做了一个清理。

我通过添加“扩展测试用例”修复了它。只有@Test注释是不够的。

是的,它放在defualt包的Test文件夹中,因此没有包,只有Test文件夹根目录中的类……嗯,为什么需要这些依赖项,我在播放文档中没有看到?但是很高兴知道没有web界面,我期望有一个:-)不幸的是,这对我不起作用,我仍然得到消息:没有要运行的测试,我是否需要扩展一个类,如PLay v1?就像FunctionalTest??我的错一样,我混淆了Scala和Java版本的框架。我可能弄错了,但请尝试更改您的类名:LoginTest。这对我有帮助;-)看起来缓存是个问题(但它有助于更快地执行)
play test