maven - 如何使用 JMockit 和 Maven 生成覆盖率报告?

标签 maven code-coverage surefire jmockit

我正在尝试使用 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/

相关文章:

java - 来自不同存储库的两个 Maven 依赖项

jakarta-ee - maven-ear-plugin 不包含 jarModule 到 application.xml

Python 覆盖率报告仅覆盖测试文件

java - 多模块项目的 Maven 报告和站点生成

eclipse - 使用过滤的资源调试 maven junit 测试?

java - 第一个动态 Web 项目

java - 如何使用 pom.xml 在单个类中执行测试?

maven - 通过传递命令行开关启用某些 Maven 测试

cakephp - 如何使用 CakePHP 测试检查 View 代码覆盖率?

javascript - 我应该使用什么 JavaScript 解析器在 JavaScript 中为 Node 重新实现 jsCoverage?