2013-08-20 62 views
1

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

<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中正确生成和查看多模块项目的代码覆盖率?

回答

相关问题