java - Netbeans 中单独模块中集成测试的 jacoco 代码覆盖率

标签 java maven netbeans code-coverage jacoco

我有一个 Maven 项目,集成测试存储在一个名为 my-project-tests 的模块中,生产代码分布在其他几个模块中。通过将以下插件指令添加到 pom.xml,我可以获得各个模块单元测试的代码覆盖率:

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.5.7.201204190339</version>
    <executions>
        <execution>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>report</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>

然后我可以查看 the Netbeans wiki 中描述的测试报告.

然而,当我将它添加到我的集成测试模块时,报告显示“没有数据——你运行代码了吗?” (我有)。

生成了一个jacoco.exec文件,里面有很多数据,我无法确认数据是否正确。但是 Netbeans 依赖的一个单独的 jacoco.xml 文件大部分是空的。

有没有办法在 Netbeans 中正确生成和查看多模块项目的代码覆盖率?

最佳答案

根据这个错误,这在 Netbeans 中不受支持:https://netbeans.org/bugzilla/show_bug.cgi?id=223319

关于java - Netbeans 中单独模块中集成测试的 jacoco 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18337987/

相关文章:

java - 使用 maven 在命令行上编译良好的项目不会在 intellij idea 11 中编译

java - 当 Source 有大量记录时,Akka 流不会运行

java - JBoss Seam : In ScopeType. PAGE 我得到 : java. lang.IllegalStateException:没有 Activity 的对话上下文

eclipse - 如何在Eclipse中将来自Maven Central等的库添加到现有的非Gradle,非Maven项目

java - TomEE 启动但 Netbeans 给出 "Failed to start"错误

java - 对于 JSF 2.0,如何在 Tomcat 6 上启用 EL 2.2

java - java中的(类)this.method和super.method

java - 在 eclipse 中的 tomcat 9 上运行 jersey-quickstart-webapp 时出现 404

eclipse - Eclipse 中的 "Plugin not found for prefix"错误

java - 在 NetBeans 中打开项目时缺少插件