java Maven sure fail build在达到测试超时时,即使failonend设置为true
在多模块maven项目中,我希望打印线程转储,并在达到测试超时时使测试失败。为了实现这一点,我使用了TimedoutTestsListener和surefire listener property的组合
我使用的是Jenkins,所以fail-on-end
被设置为true,这样所有未受影响的测试都会继续运行here
那么,只有在达到超时时,构建才可能立即失败,而在其他失败的情况下,最终会失败吗
- JUnit-4.12
- Maven-3.5
- Surefire-2.22.2
- Jave-8
# 1 楼答案
这一点在maven email group中得到了回答
如果您使用的是surefire 3.0.0-M4,那么可以在
target/surefire-reports
中找到线程转储,如here所述