我们有一个JUnit
通常从 Eclipse 运行的测试套件。我们最近开始尝试获得更好的开发环境。作为其中的一部分,我们已经开始在Jenkins
. JUnit
如果可以在我们的构建过程中运行测试套件,我们也希望它。为此,我认为我们需要一种从命令行执行测试套件的方法,以便我们可以将它们集成到其中Jenkins
并解析它们的输出。
我们如何设置Jenkins
来运行我们的测试?
我们有一个JUnit
通常从 Eclipse 运行的测试套件。我们最近开始尝试获得更好的开发环境。作为其中的一部分,我们已经开始在Jenkins
. JUnit
如果可以在我们的构建过程中运行测试套件,我们也希望它。为此,我认为我们需要一种从命令行执行测试套件的方法,以便我们可以将它们集成到其中Jenkins
并解析它们的输出。
我们如何设置Jenkins
来运行我们的测试?
您可以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 任务。Jenkins 可以启动这个蚂蚁任务。看看你的项目配置。节Build > Ant task
。然后Post-build Actions
只需设置 xml 文件的路径:result.xml
这应该使 Jenkins 将测试套件作为构建后操作运行。
简单的解决方案(一步一步)就在这里!
1) 将 xUnit 插件添加到 Jenkins
2)在Jenkins的构建部分(命令)下添加以下示例代码执行Windows批处理命令。
javac xyxTest.java //compile your test class
java xyzTest // run your test class
3) 增加“发布Junit测试结果报告”
这是链接,您可以在其中找到它的详细信息。
http://www.tutorialspoint.com/jenkins/jenkins_unit_testing.htm
希望它会有所帮助!