我有一个测试项目,用于存放在另一个项目中的实际代码。 例如,如果有FunctionalModule包含有关该功能的所有代码,我有一个测试项目FunctionalModuleTest。
我的蚂蚁从FuntionalModuleTest运行测试,并且测试了FuntionalModule项目中的代码。
有许多测试用例,60分钟后,运行暂停并显示错误消息 - “以下TestProjects因超时(60分钟)而被杀死。
这在哪里配置?我的蚂蚁和艾玛没有配置超时。它不在项目属性中。我想要一种方法来覆盖这个配置并保持超时无限制。
添加更多信息:2011年11月22日
我正在使用ANT 1.7.0,Unbreakable linux [Linux ME 2.6.18-164.0.0.0.1.el5#1 SMP Thu Sep 3 00:21:28 EDT 2009 x86_64 x86_64 x86_64 GNU / Linux],Java with OracleDB的
答案 0 :(得分:0)
导致您的测试花费这么长时间的原因是什么?您可能希望将测试套件分解为单元测试(应该快速)和集成/系统测试(可能很慢)。我会考虑在扩展超时之前加快测试速度。
这Nabble Thread似乎表明它是你的TestRunner
,而不是Junit。如果要为所有测试设置全局最大值,可以查看The Timeout class in JUnit或The elements for the Test Annotation
答案 1 :(得分:0)
嗯,默认的60分钟超时是由ANT设置的。 要更改它,或者要覆盖该属性,请使用命令行属性:
Dtest.lrg.timeout=240
(4小时)必须加入。