Я использую автономный инструментарий maven-surefire-plugin и jacoco, поскольку aspectj-maven-plugin меняет файлы классов.Но я получаю в отчете данные из "oracle.jdbc.driver", "com.mysql.jdbc", "org.hsqldb.util" и других пакетов вне тестового пакета.У меня та же конфигурация pom.xml, что и в исходном файле Jacoco Offline Instrumentation.за исключением aspectj-maven-plugin.
Я уже пробовал с инструментами на лету, но не подходит в моем случае
Это мой поток maven:
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ myApp ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3582 source files to c:\rootFolder\my_app\server\myApp\target\classes
...
[INFO] --- aspectj-maven-plugin:1.3:compile (default) @ myApp ---
...
[INFO] --- jacoco-maven-plugin:0.8.4:instrument (default-instrument) @ myApp ---
...
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ myApp ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 326 source files to c:\rootFolder\my_app\server\myApp\target\test-classes
...
[INFO] --- aspectj-maven-plugin:1.3:test-compile (default) @ myApp ---
...
[INFO] --- maven-surefire-plugin:2.15:test (default-test) @ myApp ---
... finally
[INFO] --- jacoco-maven-plugin:0.8.4:restore-instrumented-classes (default-restore-instrumented-classes) @ myApp ---
...
[INFO] --- jacoco-maven-plugin:0.8.4:report (default-report) @ myApp ---
[INFO] Loading execution data file c:\devel\my_app\server\MyApp\target\jacoco.exec
[INFO] Analyzed bundle 'myApp' with 5562 classes
Мне нужно перейти к «jacoco: instrument» (конфигурация), поскольку JaCoCo Offline Instrumentation говорит: «В автономном режиме среда выполнения JaCoCo может быть настроена с тем же набором свойств, которые доступны для агента, за исключением включенных /исключает опции, так как файлы классов уже оснащены"(https://www.jacoco.org/jacoco/trunk/doc/offline.html)
Любой реальный пример здесь был бы великолепен. В Jacoco default-instrument:
<execution>
<id>default-instrument</id>
<goals>
<goal>instrument</goal>
</goals>
<configuration>
<!-- any real example here? Notice maven's behavior above -->
</configuration>
</execution>
Вот какчасть отчета выглядит.