Jenkins – 单元测试
Jenkins – 单元测试
Jenkins 为 Junit 提供了开箱即用的功能,并为其他技术的单元测试提供了大量插件,一个例子是用于 .Net 单元测试的 MSTest。如果您转到链接https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin,它将提供可用的单元测试插件列表。
Jenkins 中的 Junit 测试示例
下面的例子将考虑
- 基于 Junit 的简单 HelloWorldTest 类。
- Ant 作为 Jenkins 中的构建工具来相应地构建类。
步骤 1 – 转到 Jenkins 仪表板并单击现有的 HelloWorld 项目并选择配置选项
步骤 2 – 浏览到添加构建步骤的部分,然后选择调用 Ant 的选项。
步骤 3 – 单击高级按钮。
步骤 4 – 在构建文件部分,输入 build.xml 文件的位置。
步骤 5 – 接下来单击添加后期构建选项的选项,然后选择“发布 Junit 测试结果报告”选项
步骤 6 – 在测试报告 XML 中,输入如下所示的位置。确保 Reports 是在 HelloWorld 项目工作区中创建的文件夹。“*.xml”基本上是告诉 Jenkins 获取由运行 Junit 测试用例产生的结果 xml 文件。然后将这些 xml 文件转换为可以稍后查看的报告。
完成后,单击最后的保存选项。
步骤 7 – 保存后,您可以单击“立即构建”选项。
构建完成后,构建状态将显示构建是否成功。在构建输出信息中,您现在会注意到一个名为测试结果的附加部分。在我们的例子中,我们输入了一个否定的测试用例,这样结果就会失败,作为一个例子。
可以转到控制台输出以查看更多信息。但更有趣的是,如果您单击“测试结果”,您现在将看到“测试结果”的下钻。