繁体   English   中英

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

[英]jacoco code coverage of integration tests in a separate module in Netbeans

我有一个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>

然后,我可以按照Netbeans Wiki的说明查看测试报告。

但是,当我将其添加到集成测试模块中时,报告将显示“无数据-您是否正在运行代码?” (我有)。

一个jacoco.exec文件是在其中包含大量数据的情况下生成的,我无法确认数据是否正确。 但是Netbeans依赖的单独的jacoco.xml文件大部分保留为空。

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

根据此错误,Netbeans不支持此错误: https ://netbeans.org/bugzilla/show_bug.cgi ? id = 223319

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM