小编典典

Selenium测试失败时使Jenkins构建失败

jenkins

我已经设置了一个Jenkins服务器来运行Selenium测试。生成脚本是用Ant(CentOS 6.3上的v 1.7.1)编写的,并且测试在Sauce
Labs上运行。我通过外壳执行构建:

ant -buildfile build.xml

问题是测试失败时,詹金斯(Jenkins)将其标记为成功。我可以通过将设置haltonfailure为来避免这种情况true,请参阅:

<junit printsummary="yes" fork="false" haltonfailure="yes">
    <classpath refid="run.cp" />
    <formatter type="xml" usefile="true"    />
    <batchtest fork="no" todir="test-output/xml">
        <fileset dir="src/">
            <exclude name="**/*LocatorUtils*.java"/>
            <exclude name="**/*TestBase*.java"/>
            <exclude name="**/*TestUtils*.java"/>
            <exclude name="**/*Config*.properties"/>
        </fileset>
    </batchtest>
</junit>

但是,这并不理想,因为Jenkins会在遇到第一个故障时终止构建。构建完成后是否可以检查失败,然后将其标记为失败?


阅读 285

收藏
2020-07-25

共1个答案

小编典典

junit任务上,使用failureproperty属性。然后fail使用unless属性调用任务。

进一步阅读:

2020-07-25