2016-11-01 192 views
0

我已將jacocoagent附加到我的Tomcat服務器。我能夠在jacoco.exec和HTML報告中獲取數據,但我想從我的報道報告中排除一些文件夾。添加以下命令後,現在我可以在覆蓋率報告中看到排除的文件夾名稱,覆蓋率爲0%。如何從報告中排除以下文件夾。Jacoco Coverage報告顯示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

JaCoCo的用法包括兩個步驟:

的覆蓋信息
  • 一代報告
    1. 聚會

    兩者都可以排除。截至今天在代理配置中指定的排除事項僅影響第一步,並且不會在第二步中導致自動排除。爲什麼?因爲否則永遠不會執行的代碼不會出現在報告中。正如有關選項「排除」在JaCoCo agent documentation說:

    除了性能優化或通常不需要此 選項技術角落的情況。

    所以,要真正排除報告,你應該配置報告的生成步驟類。

  • +0

    謝謝Godin – Rida

    相關問題