others - 测试 - 如何使用 jacoco.exec 报告

我从jacoco生成了一个代码覆盖率报告,它是jacoco.exec格式。但是我不知道怎么用它。

我生成的方式是通过命令行 :


java -javaagent:/path/to/jacocoagent.jar=include=some.package.*,output=file org.junit.runner.JUnitCore some.package.ClassTest



然后我得到了jacoco.exec报告,是否可以将这个报表转换为可读的txt文件?

谢谢大家

时间:

在IntelliJ IDEA中,从菜单选择分析>显示覆盖率数据,在新窗口中按+按钮并选择你的.exec文件,测试覆盖率结果将显示在编辑器的覆盖率选项卡中。

你只需在Eclipse中使用EclEmma jacoco插件即可。窗口>显示视图>覆盖率,在覆盖窗口中,右键单击>导入> ,选择exec文件(或者其他好方法),选择你的源代码,然后,你还可以将结果导出到html文件。

你可以下载Jacoco build.xml的示例,然后使用它生成报告,

  • 下载的jacocoant.jar
  • 你的jacoco.exec
  • 你的项目源代码
  • 编译的项目类文件

报告已经生成了,在文件夹target/site/jacoco中查找。

target/site/jacoco/index.html,它是网页表单中的报表。


mvn clean test jacoco:report



...