一尘不染

如何使用JUnit设置Jenkins

jenkins

我们有一个JUnit通常从Eclipse运行的测试套件。我们最近已经开始尝试获得更好的开发环境的过程。为此,我们已开始在加利福尼亚州建立我们的项目Jenkins。如果JUnit在构建过程中可以运行测试套件,我们也希望这样做。为此,我认为我们需要一种从命令行执行测试套件的方法,以便我们可以将其集成Jenkins并解析其输出。

我们如何设置Jenkins以运行测试?


阅读 669

收藏
2020-07-25

共1个答案

一尘不染

您可以junit在构建过程中创建一个ant任务,然后让Jenkins运行该任务

这是我们在项目中使用的一些行。在这里推出了一个名为AllNonGWTTestCaseTests

<target name="runTests" description="Run JUnit tests">
    <junit printsummary="yes" dir="test-classes" fork="true">
        <classpath>
            <pathelement location="inst-classes" />
        </classpath>
        <test name="xxx.AllNonGWTTestCaseTests" haltonfailure="no" outfile="result">
            <formatter type="xml" />
        </test>
    </junit>
</target>

构建此文件将创建文件result.xml。这就配置了一个ant任务。詹金斯可以启动这个蚂蚁任务。查看您的项目配置。章节Build > Ant task。然后,Post-build Actions只需将路径设置为xml文件:result.xml

这应该使Jenkins作为构建后的操作来运行测试套件。

2020-07-25