2017-07-04 132 views
1

试图集成Clover maven插件以获取我的项目的代码覆盖率。无法生成来自Clover Maven插件的代码覆盖率HTML报告

我建我的mvn clean install项目后,目标文件夹看起来像下面

enter image description here

但我期待与HTML报告,代码覆盖率(这将给我们带包装明智,类明智的代码覆盖率views)

请问<generateHtml>true</generateHtml>这行吗?如果是的话,我的配置有问题。

如何从Clover maven插件获取HTML报告?

下面是pom.xml的代码

<build> 
     <plugins> 
      <plugin> 
     <groupId>com.atlassian.maven.plugins</groupId> 
     <artifactId>maven-clover2-plugin</artifactId> 
     <configuration> 
     <!-- <targetPercentage>80%</targetPercentage> --> 
     <generateHtml>true</generateHtml> 
      <generatePdf>true</generatePdf> 
      <generateXml>true</generateXml> 
     </configuration> 
     <executions> 
      <execution> 
      <phase>verify</phase> 
      <goals> 
       <goal>instrument</goal> 
       <goal>check</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
     </plugins> 
    </build> 
    <reporting> 
    <plugins> 
     <plugin> 
     <groupId>com.atlassian.maven.plugins</groupId> 
     <artifactId>maven-clover2-plugin</artifactId> 
     <configuration> 
     <generateHtml>true</generateHtml> 
      <generatePdf>true</generatePdf> 
      <generateXml>true</generateXml> 
     </configuration> 
     </plugin> 
    </plugins> 
    </reporting> 
+0

您是否看到正在执行的测试用例作为'mvn clean install'命令的一部分? – Beginner

+0

是的,测试用例被执行并且构建成功 –

回答

1

请使用mvn clean install clover2:clover命令广告看看你在target/site/clover/index.html文件生成的HTML报告。

clover2:clover目标应该测试你的测试类,执行测试用例并记录代码覆盖率信息。

+0

'mvn clean install clover2:clover'命令在'target/site/clover/clover/index.html'下创建了index.html,但是html为空。它没有信息 –

+0

我需要改变配置中的某些东西吗? –

+0

我完全使用你的配置,它对我来说工作得很好。我能够以html格式查看代码覆盖率报告。不知道,为什么你的html是空的。我在你提到的目录路径中看到两个'clover'。这是一个错字还是你看错了路? – Beginner

相关问题