[英]Jacoco coverage of unit and integration tests combined with coverageratio
[英]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中正确产生和查看多模块项目的代码覆盖率?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.