Jenkins - 单元测试

Jenkins为Junit提供了一个开箱即用的功能,并为其他技术的单元测试提供了大量插件,例如MSTest用于.Net单元测试.如果您转到 https://wiki.jenkins-ci.org/display/JENKINS/链接xUnit + Plugin 它将提供单元测试插件列表.

单元测试 单位测试插件

Jenkins的Junit测试示例

以下示例将考虑

  • 基于Junit的简单HelloWorldTest类.

  • Ant作为Jenkins中的构建工具来相应地构建类.

第1步 : 转到Jenkins仪表板并单击现有的HelloWorld项目并选择配置选项

Junit测试示例

第2步 : 浏览到Add a Build步骤并选择Invoke Ant选项.

Invoke Ant

第3步 : 单击高级按钮.

高级按钮

步骤4 : 在构建文件部分中,输入build.xml文件的位置.

XML Location

第5步 : 接下来,单击Add to build选项选项并选择"Publish Junit test result report"选项

发布Junit报告

第6步 : 在测试报告XML中,输入如下所示的位置.确保Reports是在HelloWorld项目工作区中创建的文件夹. "* .xml"基本上告诉Jenkins获取由运行Junit测试用例产生的结果xml文件.然后将这些xml文件转换为可以在以后查看的报告.

完成后,单击末尾的"保存"选项.

报告测试XML

第7步 : 保存后,您可以单击"立即构建"选项.

构建完成后,构建的状态将显示构建是否成功.在Build输出信息中,您现在将注意到另一个名为Test Result的部分.在我们的例子中,我们输入了一个负面的测试用例,结果只是作为一个例子.

Build选项

可以转到控制台输出以查看更多信息.但更有趣的是,如果单击"测试结果",您现在将看到测试结果的向下钻取.

测试结果