我想计算失败的测试,并在所有测试完成后只失败一次。这些测试由 Jenkins 每晚运行,并在出现故障或错误时报告结果。问题是我什至无法开始计数,因为它只有 failureProperty 和 errorProperty 可以是真或假,但是当它到达第一个失败或错误的测试时,它会停止并失败。我没有用谷歌找到好的解决方案,他们向我推荐了这些属性,但他们没有做我需要的。
这是代码:
<junit printsummary="true" fork="yes" forkmode="once"
showoutput="false" haltonfailure="no" maxmemory="1024m"
errorProperty="test.failed" failureProperty="test.failed">
<classpath refid="junit.classpath" />
<batchtest fork="yes" todir="${junit.dir}/raw" >
<formatter type="xml" />
<fileset dir="${classes.dir}">
<include name="**/*Test.class" />
<exclude name="*ear*/**"/>
<exclude name="**/Base*.class" />
<exclude name="**/JNDI*.class" />
</fileset>
</batchtest>
</junit>
<fail message="At least one test failed or has errors, please check test results in Jenkins to see details!" if="test.failed" />
我错过了什么重要的事情吗?在这种情况下,似乎haltonfailure="no"参数不起作用。
如果您能帮助我,请提前致谢!