用作 Java Agent 时如何为 JaCoCo 生成报告?
How to generate report for JaCoCo when used as Java Agent ?
我已经在 WebSphere 中将 JaCoCo 配置为 JavaAgent(参考:http://www.jacoco.org/jacoco/trunk/doc/agent.html)。
重新启动服务器,运行 对应用程序进行一系列自动化测试(以提供一些负载),然后停止服务器。
我可以看到 jacoco.exec 在服务器中生成(配置为 /tmp/ 位置)。
现在,如何生成 HTML 报告?
在对这个问题投反对票或将其标记为重复之前,这是我发布这个问题的原因。我浏览了 JaCoCo 文档 http://www.jacoco.org/jacoco/trunk/doc/maven.html 以及多个 Whosebug 问题,但我仍然感到困惑。
我的理解是 Maven 插件允许我们 运行 单元测试、集成测试,然后生成报告。
我正在寻找的是一份报告,该报告基于我为部署在 Websphere 中的应用程序提供的负载。我可以看到生成了 jacoco.exec 文件,但不确定如何生成 HTML 报告的文档。
提前致谢。
您可以在 Maven 中使用 jacoco:report-聚合目标。
你可以参考这个http://www.eclemma.org/jacoco/trunk/doc/report-aggregate-mojo.html
P.S。 : 但是,当我遇到同样的问题时,我使用 Sonar 读取生成的 exec 文件。它提供的不仅仅是代码覆盖率。
我能够生成如下 JaCoCo 报告:
- 已将 JaCoCo 配置为 Java 代理
- 重启服务器并做一些transactions/give一些负载(在我的例子中我运行一系列自动化测试)
- 停止服务器(这实际上会生成 jacoco.exec 文件)
- Create/Configure Ant 脚本和 运行 它(这将读取 jacoco.exec 文件并生成 html 报告)。参考:http://www.eclemma.org/jacoco/trunk/doc/ant.html
尽管我的项目是 Maven 项目,但我使用 ant 脚本来生成报告。我使用 Bamboo 自动执行了上述所有步骤,它使 运行 更容易完成和维护此工作。
我已经在 WebSphere 中将 JaCoCo 配置为 JavaAgent(参考:http://www.jacoco.org/jacoco/trunk/doc/agent.html)。
重新启动服务器,运行 对应用程序进行一系列自动化测试(以提供一些负载),然后停止服务器。
我可以看到 jacoco.exec 在服务器中生成(配置为 /tmp/ 位置)。
现在,如何生成 HTML 报告?
在对这个问题投反对票或将其标记为重复之前,这是我发布这个问题的原因。我浏览了 JaCoCo 文档 http://www.jacoco.org/jacoco/trunk/doc/maven.html 以及多个 Whosebug 问题,但我仍然感到困惑。
我的理解是 Maven 插件允许我们 运行 单元测试、集成测试,然后生成报告。
我正在寻找的是一份报告,该报告基于我为部署在 Websphere 中的应用程序提供的负载。我可以看到生成了 jacoco.exec 文件,但不确定如何生成 HTML 报告的文档。
提前致谢。
您可以在 Maven 中使用 jacoco:report-聚合目标。 你可以参考这个http://www.eclemma.org/jacoco/trunk/doc/report-aggregate-mojo.html
P.S。 : 但是,当我遇到同样的问题时,我使用 Sonar 读取生成的 exec 文件。它提供的不仅仅是代码覆盖率。
我能够生成如下 JaCoCo 报告:
- 已将 JaCoCo 配置为 Java 代理
- 重启服务器并做一些transactions/give一些负载(在我的例子中我运行一系列自动化测试)
- 停止服务器(这实际上会生成 jacoco.exec 文件)
- Create/Configure Ant 脚本和 运行 它(这将读取 jacoco.exec 文件并生成 html 报告)。参考:http://www.eclemma.org/jacoco/trunk/doc/ant.html
尽管我的项目是 Maven 项目,但我使用 ant 脚本来生成报告。我使用 Bamboo 自动执行了上述所有步骤,它使 运行 更容易完成和维护此工作。