【问题标题】:How to manually generate JUnit test reports如何手动生成 JUnit 测试报告
【发布时间】:2012-04-20 02:08:23
【问题描述】:

想不出更好的名字。我在这里做错了,请指出正确的方向。

我有一个小型 Java 应用程序。我们将 Jenkins 用于 CI,并使用 (AFAICT) maven-surefire 生成一些 Jenkins 理解的不错的测试报告。现在,我需要对我的应用程序进行一些健全性/验收测试。我的做法是:

  • 配置一个 Jenkins 构建,该构建将生成一个 .rpm 包并将其与 AcceptanceTest.jar 一起复制到一个临时 VM
  • jar 实际上有一个用于 JUnit 测试用例的运行器,它将启动一些 Jetty/MQ 服务器、安装 rpm、更新配置并检查测试服务器是否按预期轮询/更新。

到目前为止一切顺利 - 我的 Jenkins 构建有一个非常简单的脚本,可以进行复制然后运行 ​​jar。如果我手动执行,我可以在控制台上看到结果。

我现在面临的问题是为 Jenkins 生成测试报告? maven 没有安装在测试虚拟机上,ant 也没有。有什么想法我可以在没有太多麻烦的情况下做到这一点吗?

非常感谢

【问题讨论】:

    标签: java testing junit report


    【解决方案1】:

    我能想到的最简单的方法就是在测试 VM 上安装 ANT。这些是步骤:

    1. 安装 ANT
    2. 使用 ANT 运行 JUnit 测试并指定将创建测试报告的目录。这是通过 ANT JUnit 任务完成的(带有 todir 指令的 batchtest 任务)
    3. 配置 Jenkins 构建以获取报告。这是在“构建后操作”下完成的:“发布 JUnit 测试结果报告”有一个复选框。点击复选框并指定测试报告所在的目录。

    【讨论】:

      猜你喜欢
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2022-11-16
      • 1970-01-01
      相关资源
      最近更新 更多