У меня есть веб-приложение, развернутое на Tomcat. Прежде чем я углублюсь в подробности, позвольте мне разъяснить версии.
Версии:jdk 1.7, Tomcat -7.0.19, jacoco -0.5.6
Я добавил jdk1.7 в Tomcat. В файле \apache-tomcat-7.0.19\bin\startup.bat я добавил.
SET JAVA_HOME=C:\ProgramFiles\Java\jdk1.7.0
Также я добавил агент jacoco в Tomcat. В apache-tomcat-7.0.19\bin\catalina.bat я добавил.
SET JACOCO=-javaagent:\jacoco-0.5.6.201201232323\lib\jacocoagent.jar=destfile=C:\jacoco.exec,append=true,includes=*
set JAVA_OPTS=%JAVA_OPTS% %JACOCO%
Теперь, когда я запускаю Tomcat и запускаю свои веб-приложения, как и ожидалось, появляется файл C:\jacoco.exec.
Теперь я переместил код в следующую структуру каталогов jacoco.exec /бен/ /coveragereport
Теперь я использовал класс ReportGenerator из http://www.eclemma.org/jacoco/trunk/doc/examples/java/ReportGenerator.java. У меня есть куча отчетов в формате HTML в каталоге /coveragereport. Однако весь код отображается как нетронутый. Хотя после того, как я запустил Tomcat, я зашел на http://localhost:/ и просмотрел его. Я надеялся узнать процент покрытия.
Я упускаю что-то очень простое. Помоги пожалуйста.