我已将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
答案 0 :(得分:0)
JaCoCo的使用涉及两个步骤:
两者都可以排除。截至今天,在代理配置中指定的排除仅影响第一步,并且不会在第二步中导致自动排除。为什么?因为否则从未执行的代码将不会出现在报告中。正如JaCoCo agent documentation中所述关于选项“排除”:
除了性能优化或技术角落情况之外 通常不需要选项。
因此,要真正从报告中排除类,您应该配置报告生成步骤。