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 框架自动测试不起作用的主要内容,如果未能解决你的问题,请参考以下文章