我正在尝试使用 JMockit 生成覆盖率报告和 Maven Surefire 插件。但是没有任何反应。
以下是我的 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”依赖项,版本 1.3 或更新版本(如果是这种情况,则在“junit”之前)。
JMockit Coverage 文档确实缺少这个细节;应该尽快修复。
关于maven - 如何使用 JMockit 和 Maven 生成覆盖率报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18103956/