2017-07-04 60 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

相關問題