有没有一种方法可以让Hudson在只有一个单元测试失败时将构建报告为失败而不是不稳定?谢谢。
Hudson实际上允许忽略测试失败。只需要将其作为属性放置在hudson中即可。 -Dmaven.test.failure.ignore=false
在使用Hudson时,如果测试失败,将构建失败并不是一个好主意。问题在于,如果构建失败,Hudson将不会报告测试通过/失败的状态。如果构建失败,Hudson认为它没有正常完成,因此不会对结果进行处理。
JUnit任务有两个属性
errorProperty="maven.test.error"
failureProperty="maven.test.failure"
<fail message="Test failed!!!" if="maven.test.error" />
<fail message="Test failed!!!" if="maven.test.failure" />
但是不要钉死我在这个观点上
请查看您的工作配置,我相信有一个属性(复选框)说测试失败时失败,或类似的东西。我们在我的工作中的一些项目上使用这个。
否则,如果您想使用建议的Ant方法,Maven可以运行Ant任务...