我想使用JaCoCo和Sonar工具來測量集成測試的代碼覆蓋率。在Tomcat上使用JaCoCo Java代理獲取我的應用程序的代碼覆蓋率
爲此,我開始使用JaCoCo代理配置的Tomcat 5.5,以便從JaCoCo獲取轉儲文件。
因此,我設置該JAVA_OPTS
:
set JAVA_OPTS=-Xrs -XX:MaxPermSize=256m -XX:PermSize=256m -XX:NewRatio=3 -Xms512m -Xmx1024m -XX:+UseParallelGC -javaagent:C:\dev\servers\jacoco-agent.jar=destfile=C:\dev\servers\jacoco.exec,append=true,includes=my.application.*
當我啓動Tomcat,生成C:\dev\servers\jacoco.exec
文件,但沒有數據被填充。
有沒有我在我的服務器配置中忘記的東西?
問候。
是的,[如果jacoco配置爲登錄目標文件,則在關機時寫入](http://car-online.fr/en/blog/fabien_duchene /2013-05-03-Java%20Code%20Coverage%20in%20Tomcat%20JSP%20applications,%20e.g.,%20WebGoat%20with%20Jacoco/) –