3
我试图用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的例子。
它应该生成一个报告,其中有“测试”目标,但事实并非如此。我也试过“surefire:test”,但没有任何反应。
我正在使用Java 7和Maven 3.0。
如何使用maven生成JMockit覆盖率报告?
谢谢。在jmockit-coverage包中添加对jmockit的显式依赖不是更好吗? – deamon
是的,这是有道理的,除了也可以通过使用“-javaagent”参数让JMockit Coverage在没有JMockit库的Maven构建中工作。我会改进文档。 –