Jenkins构建成功,但ant单元测试失败,并且没有显示在测试结果中



我想检查我的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" />

最新更新