我们拥有JUnit
测试套件,我们通常从Eclipse中运行。 最近,我们开始尝试获得一个更好的发展环境的过程。 作为其中的一部分,我们已经开始建设我们的项目Jenkins
。 我们也想它,如果它是可能的运行JUnit
我们的构建过程中的测试套件。 要做到这一点,我认为我们需要一种方法来执行命令行测试套件,使我们可以在其中整合Jenkins
和解析它们的输出。
我们怎样才能建立Jenkins
来运行我们的测试?
我们拥有JUnit
测试套件,我们通常从Eclipse中运行。 最近,我们开始尝试获得一个更好的发展环境的过程。 作为其中的一部分,我们已经开始建设我们的项目Jenkins
。 我们也想它,如果它是可能的运行JUnit
我们的构建过程中的测试套件。 要做到这一点,我认为我们需要一种方法来执行命令行测试套件,使我们可以在其中整合Jenkins
和解析它们的输出。
我们怎样才能建立Jenkins
来运行我们的测试?
您可以创建一个junit
您的构建过程中Ant任务,让詹金斯运行任务
以下是我们在项目中使用的一些行。 这里推出了一套名为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任务。 詹金斯可以启动这个Ant任务。 看看你的项目配置。 第Build > Ant task
。 然后,在Post-build Actions
只是将路径设置为xml文件:为result.xml
这应该使詹金斯运行测试套件作为后生成作用。
简单的解决方案(一步一步)就在这里!
1)添加插件的xUnit詹金斯
2)添加这些下面的示例代码执行 下构建部分詹金斯(命令) 的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
希望这将有助于!