我想检查我的Jenkins作业设置是否正常工作,所以我做了一个失败的测试。运行该Job时,构建成功,但某些单元测试失败。
在“控制台输出”中,我可以看到失败的测试但如果我看一下构建的测试结果,则没有测试被标记为失败。
这是失败的测试:
<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中
存储库存储库网址https://github.com/kevinswen/testSchnecke.git
分支构建分支说明符('any'为空白)* / master
构建
构建文件/home/kevin/workspace/Rennschnecke_Example/build.xml
构建后的操作:
发布JUnit测试结果报告
测试报告XML ** / junit / TESTS-TestSuites.xml
健康报告放大系数1
答案 0 :(得分: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" />