Play 框架自动测试不起作用

Posted

技术标签:

【中文标题】Play 框架自动测试不起作用【英文标题】:Play Framework auto-test does not work 【发布时间】:2012-09-27 07:47:41 【问题描述】:

我正在尝试将播放应用程序集成到 Jenkins CI 中。我正在寻找一种自动运行所有测试的方法。

Play documentation 建议 play auto-test 自动运行所有测试。

当我执行play auto-test 时,它似乎并没有按照文档中的描述自动运行测试。它只是读取,

Go to http://localhost:9010/@tests to run the tests

并保持不变。我很好奇它是否在后台运行测试并需要一些时间,所以我检查了 CPU 使用率,它似乎一直接近 100%。我等了大约 25 分钟,以为它可能正在运行测试,但它仍然没有终止并且似乎没有运行测试。使用 play test 从浏览器运行测试不会超过几分钟。

我正在运行以下环境

Play: 1.2.4
Java: Sun Java build 1.6.0_26-b03
OS: Ubuntu Linux 12.04

有没有其他人遇到过类似的问题?

【问题讨论】:

看下面的链接,我怀疑它是否有效! play.lighthouseapp.com/projects/57987/tickets/…groups.google.com/forum/#!topic/play-framework/Bb4AABp1vbs 【参考方案1】:

问题似乎与 log4.properties 文件有关。删除此文件可使play auto-test 正常工作。

我在application.conf 中创建了一个属性,以便为生产环境使用单独的 log4j.properties 文件。

%prod.application.log.path=log4j.prod.properties

【讨论】:

以上是关于Play 框架自动测试不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Fixtures.load_Model 在 Play 框架中不起作用

NGXS:测试异步操作:自动订阅不起作用

自动完成 Mui 测试,模拟更改不起作用

Google Play 商店内部测试链接不起作用

滑动方法在android自动化测试中不起作用

播放 2.0 自动完成反向路由不起作用