如何使用JUnit设置Jenkins

时间:2012-09-13 13:36:36

标签: jenkins ant junit continuous-integration continuous-deployment

我们有一个JUnit测试套件,我们通常从Eclipse运行。我们最近开始尝试获得更好的开发环境。作为其中的一部分,我们已经开始在Jenkins中构建我们的项目。如果可以在构建期间运行JUnit测试套件,我们也会喜欢它。为此,我认为我们需要一种从命令行执行测试套件的方法,以便我们可以将它们集成到Jenkins中并解析它们的输出。

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

2 个答案:

答案 0 :(得分:3)

您可以在构建期间创建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作为后期构建操作运行测试套件。

答案 1 :(得分:2)

简单的解决方案(一步一步)就在这里!

1)将xUnit插件添加到Jenkins

2)在Jenkins的构建部分(命令)下添加以下示例代码执行Windows批处理命令

javac xyxTest.java //compile your test class 
java xyzTest // run your test class

3)添加&#34; 发布Junit测试结果报告&#34;

这是链接,您可以在其中找到详细信息。

http://www.tutorialspoint.com/jenkins/jenkins_unit_testing.htm

希望它会有所帮助!