Я пытаюсь создать отчет о покрытии с помощью JMockit и плагина Maven Surefire. Но ничего не происходит.Как создать отчет о покрытии с помощью JMockit и Maven?
Вот соответствующие части моего pom.xml:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
<argLine>
-Djmockit-coverage-outputDir=target/coverage-report
</argLine>
</configuration>
</plugin>
JMockit зависимостей:
<dependency>
<groupId>com.googlecode.jmockit</groupId>
<artifactId>jmockit-coverage</artifactId>
<version>0.999.22</version>
<scope>runtime</scope>
</dependency>
Это почти так же, как в примере с JMockit docs.
Он должен сгенерировать отчет с целью тестирования «mavens», но это не так. Я тоже пробовал «surefire: test», но ничего не происходит.
Я использую Java 7 и Maven 3.0.
Как я могу создать отчет о покрытии JMockit с помощью maven?
Спасибо. Не было бы лучше добавить явную зависимость от jmockit в пакете jmockit-покрытия? – deamon
Да, это имело бы смысл, за исключением того, что также можно заставить JMockit Coverage работать в сборке Maven без библиотеки JMockit, используя параметр «-javaagent». Я улучшу документы. –