Jenkins - 单元测试

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

Unit Testing Unit Testing Plugins

Jenkins 中的 Junit 测试示例

以下示例将考虑

  • 基于 Junit 的简单 HelloWorldTest 类。
  • Ant 作为 Jenkins 中的构建工具来构建类相应地。

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

Junit 测试示例

步骤 2 − 浏览到添加构建步骤的部分并选择调用 Ant 选项。

调用 Ant

步骤 3 − 单击高级按钮。

高级按钮

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

XML 位置

步骤 5 − 接下来单击添加构建后选项,然后选择"发布 Junit 测试结果报告"选项

发布 Junit 报告

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

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

报告测试 XML

步骤 7 − 保存后,您可以单击"立即构建"选项。

构建完成后,构建状态将显示构建是否成功。在构建输出信息中,您现在将注意到一个名为"测试结果"的附加部分。在我们的例子中,我们输入了一个负面测试用例,因此结果会失败,这只是一个例子。

构建选项

可以转到控制台输出查看更多信息。但更有趣的是,如果您点击"测试结果",您将看到测试结果的详细内容。

测试结果