JaCoCo HTML报告显示总行数为0

时间:2018-08-01 06:38:32

标签: jacoco

我们正在使用JaCoCo Agent获取我们产品的代码覆盖率。

以下是JaCoCo代理配置:

SET JACOCO_AGENT=-javaagent:%JACOCO_LIB%\jacocoagent.jar=dumponexit=true,destfile=jacoco-it.exec,classdumpdir=.\classDump

以下是JaCoCo报告配置:

SET JACOCO_REPORT=--classfiles .\lib\abc.jar  --classfiles .\lib\xyz-core.jar  --classfiles .\lib\xyz-bo.jar 

我们在产品中使用了三层体系结构。

最顶层是一个通用框架。接下来是通信框架。底层是客户特定的逻辑,并具有顶层两层的依赖关系。此依赖关系是使用Maven添加的。

问题在于JaCoCo对于属于前两层的类显示了可接受的总行数和覆盖率。而对于最底层的类别,报告显示总共0行。

我们已经观察到前两层的包装不同于最后一层。

例如,com.gl.mo是前两层的结构,com.ut.mo是最后两层的结构。 (请注意,由于公司政策,软件包名称已更改)

该产品从其.jar目录中的lib启动。其他所有.jar文件也位于同一lib目录中。

我们尝试在JACOCO_AGENT配置中添加和删除include,但这没有帮助。

  • Java版本:Java 8
  • Maven:2.2.1
  • JaCoCo版本:0.8.1.201803210924

0 个答案:

没有答案