有没有办法让某些测试在构建中失败,以便在多达 X 次测试失败时构建仍然通过?
即 mvn -DmaxFailures=19 测试
如果超过 20 个测试失败,则 FAIL 会失败,而如果只有 19 个或更少失败则通过。
您可以使用自定义插件执行此操作,或者使用脚本插件代替自定义插件(理想情况下,您希望在某个时候切换到自定义插件)
您想要做的是真正“借用” failsafe:verify
mojo 的逻辑,并从解析的TEST-*.xml
文件中计算测试失败的数量,如果超过您的阈值,则构建失败。