我们在一个maven2项目中有很多测试,并使用cruisecontrol进行构建。然而,由于测试的注释中包含了超时时间,所以构建经常会挂起。
@Test(timeout = 5000)
被忽略了。 我尝试在本地运行maven,并重现超时被忽略的事实。
有没有办法重新激活测试的超时功能?
我目前在cruisecontrol中设置超时作为变通方法。然而这只意味着整个构建将被取消,而不仅仅是应该失败的测试。
备注: 似乎在maven 1中有一个属性可以激活junit超时,在maven 2中缺失。