Агент исследования для интеграционного теста
Я использую jacoco для моего модуля Java и интеграционного теста. В случае с интеграционным тестом сложно, так как я запускаю сервис Java, куда я добавляю агента Jacoco
<execution>
<id>pre-integration-test</id>
<phase>package</phase>
<goals>
<goal>prepare-agent-integration</goal>
</goals>
<configuration>
<skip>${skipITs}</skip>
<propertyName>testArgLine</propertyName>
<classDumpDir>${project.build.outputDirectory}</classDumpDir>
<destFile>${project.build.directory}/coverage-reports/jacoco-it.exec</destFile>
</configuration>
</execution>
Затем в моем Java-исполнителе я передаю <argument>testArgLine</argument>
Все хорошо с jacoco, агентом, который может создавать отчет jaoco-it.exec.
Теперь я пытаюсь сделать то же самое в моем коде Scala. Я использую scoverage, и, похоже, он отлично работает для моего модульного теста.
<plugin>
<groupId>org.scoverage</groupId>
<artifactId>scoverage-maven-plugin</artifactId>
<version>1.3.0</version>
<configuration>
<highlighting>true</highlighting>
<scalaVersion>2.11.8</scalaVersion>
<aggregate>true</aggregate>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-report</goal>
</goals>
</execution>
</executions>
</plugin>
Когда я запускаю жизненный цикл maven, генерирую информацию отчета для модульного теста. Но о коде, который мы запускаем внутри моей фляги во время интеграционного теста, вообще ничего нет.
Итак, мой вопрос: есть ли какой-нибудь механизм в качестве агента jacoco в Scoverage для достижения того, чего я хочу?
С уважением.