Jacoco 覆盖率报告显示排除的文件夹,覆盖率为 0%
Jacoco Coverage Report is displaying excluded folders with 0% coverage
我已将 jacocoagent 附加到我的 Tomcat 服务器。我能够在 jacoco.exec
和 HTML 报告中获取数据,但我想从我的覆盖率报告中排除一些文件夹。添加以下命令后,现在我可以在覆盖率报告中看到排除的文件夹名称,覆盖率为 0%。如何从报告中排除以下文件夹。
这些被排除的文件夹目前是否仍然占总覆盖率 15%?
我在 Catilina.bat
文件中添加了以下命令:
set JAVA_OPTS=%JAVA_OPTS% -javaagent:"C:/git/project/jacoco/lib/jacocoagent.jar=destfile=C:/git/project/jacoco/dump/jacoco.exec,dumponexit=true,output=file,append=true,excludes=oracle.* :vm.*"
Versions:
Tomcat Server : 7
Operating system : Windows
Jacoco : 0.7.6.201602180812
JaCoCo 的使用涉及两个步骤:
- 收集覆盖信息
- 生成报告
两者都可以排除。从今天开始,在代理配置中指定的排除只影响第一步,不会导致第二步自动排除。为什么?因为否则从未执行过的代码将不会出现在报告中。正如 JaCoCo agent documentation 中关于选项 "excludes" 所述:
Except for performance optimization or technical corner cases this
option is normally not required.
因此,要真正从报告中排除 类,您应该配置报告生成步骤。
我已将 jacocoagent 附加到我的 Tomcat 服务器。我能够在 jacoco.exec
和 HTML 报告中获取数据,但我想从我的覆盖率报告中排除一些文件夹。添加以下命令后,现在我可以在覆盖率报告中看到排除的文件夹名称,覆盖率为 0%。如何从报告中排除以下文件夹。
这些被排除的文件夹目前是否仍然占总覆盖率 15%?
我在 Catilina.bat
文件中添加了以下命令:
set JAVA_OPTS=%JAVA_OPTS% -javaagent:"C:/git/project/jacoco/lib/jacocoagent.jar=destfile=C:/git/project/jacoco/dump/jacoco.exec,dumponexit=true,output=file,append=true,excludes=oracle.* :vm.*"
Versions:
Tomcat Server : 7
Operating system : Windows
Jacoco : 0.7.6.201602180812
JaCoCo 的使用涉及两个步骤:
- 收集覆盖信息
- 生成报告
两者都可以排除。从今天开始,在代理配置中指定的排除只影响第一步,不会导致第二步自动排除。为什么?因为否则从未执行过的代码将不会出现在报告中。正如 JaCoCo agent documentation 中关于选项 "excludes" 所述:
Except for performance optimization or technical corner cases this option is normally not required.
因此,要真正从报告中排除 类,您应该配置报告生成步骤。