我想检查我的Jenkins作业设置是否正确,所以我做了一个测试,但失败了。运行该作业时,生成已成功,但某些单元测试失败。
在"控制台输出"中,我可以看到失败的测试,但如果我查看构建的测试结果,则没有任何测试被标记为失败。
这是失败的测试:
<target name="RennenTest">
<mkdir dir="${junit.output.dir}"/>
<junit fork="yes" printsummary="withOutAndErr">
<formatter type="xml"/>
<test name="RennenTest" todir="${junit.output.dir}"/>
<classpath refid="Rennschnecke_Example.classpath"/>
</junit>
</target>
如果测试结果向我显示失败的测试,而Jenkins没有将构建标记为成功,我该怎么办?
Jenkins配置:
源代码管理:
Git
存储库存储库URLhttps://github.com/kevinswen/testSchnecke.git
建立分支机构指定机构的分支机构(空白表示"任何")*/主
构建:
构建文件/home/kvin/workspace/Rennchnecke_Example/Build.xml
构建后操作:
发布JUnit测试结果报告
测试报告XMLs**/junit/TESTS-TestSuites.xml
健康报告放大因子1
以下xml片段可以帮助您记录失败的测试用例,并在实际完成时将构建标记为失败:
<junit fork="yes" printsummary="withOutAdErr" errorProperty="test.failed" failureProperty="test.failed" logfailedtests="yes">
.
.
.
</junit>
<fail message="Tests failed. Please see test reports" if="test.failed" />