在 Play 1.2.4 中运行测试套件

Posted

技术标签:

【中文标题】在 Play 1.2.4 中运行测试套件【英文标题】:Run Test Suite in Play 1.2.4 【发布时间】:2013-10-10 11:57:28 【问题描述】:

我无法在 1.2.4 中运行 JUnit 测试套件,因为 play test-only 命令不可用。如果不升级到更高版本的 Play 就可以修复它,请回复相同的内容。

【问题讨论】:

是的,我可以运行测试。但需要运行特定的测试套件。我可以通过使用 1.2.4 中不可用的仅测试来找到在 Play 2.0 中运行它的方式。请帮忙 【参考方案1】:

您可以使用以下命令运行测试:play test

更多信息可以在这里找到:http://www.playframework.com/documentation/1.2.4/test

【讨论】:

是的,我可以运行测试。但需要运行特定的测试套件。我可以通过使用 1.2.4 中不可用的仅测试来找到在 Play 2.0 中运行它的方式。请帮忙【参考方案2】:

在测试模式下运行您的应用:

play test

然后打开以下网址:

http://localhost:9000/@tests

您将能够运行所有或单个测试类。不幸的是,无法运行单独的测试。

【讨论】:

【参考方案3】:

IDE:

如果您使用像 eclipse 这样的 ide,您可以在 ide 中运行 junit 测试

命令行:

命令行也有以下两个选项:

选项 1:

play test

这会在测试模式下运行应用程序。然后,您可以通过以下可用的浏览器界面运行所有测试:

http://localhost:9000/@tests(或您的自定义端口,如果您更改了它)

选项 2:

play auto-test

无需打开浏览器即可自动运行测试。

【讨论】:

【参考方案4】:

尝试使用 testOnly 作为命令,而不是 test-only。

【讨论】:

以上是关于在 Play 1.2.4 中运行测试套件的主要内容,如果未能解决你的问题,请参考以下文章

在 laravel 的测试套件中只运行一个单元测试

如何在 Perl 测试套件中并行运行一些但不是所有测试?

默认情况下在PHPUnit中运行单个测试套件

在多个环境中运行测试套件

在测试套件中运行测试用例文件后如何避免浏览器关闭?

在单个测试套件中独立运行多个测试用例,无需重新启动应用程序