1. 程式人生 > >Clover檢視程式碼覆蓋率

Clover檢視程式碼覆蓋率

  1. 在eclipse中使用Clover
    參考資料
    http://blog.csdn.net/rubylearner/article/details/7835446
    注意事項: 主要license的有效期。
    執行某個執行類,或testng-XX,xml,會出現 coverage explorer等資訊。

  2. 在maven中使用Clover
    2.1 在pom.xml程式碼:

    com.atlassian.maven.plugins
    maven-clover2-plugin
    4.0.6

    1%
    src/test/clover.license

      <execution> 
        <phase>pre-site</phase> 
        <goals> 
          <goal>instrument</goal> 
          <goal>aggregate</goal> 
          <goal>clover</goal> 
        </goals> 
      </execution>      
    </executions> 
    




    com.atlassian.maven.plugins
    maven-clover2-plugin
    4.0.6

    true
    true
    true


    必須使用license,不然一直會No Clover database found, skip the test coverage
    申請細節:
    https://my.atlassian.com/註冊,生成license,新建檔名:clover.license,放置在工程程式碼路徑下src/test/clover.license。clover.license內容為新的license。
    2.2 cmd命令:
    mvn clean; mvn install;mvn test; mvn site ; mvn clover2:log 重新編譯,執行,輸出覆蓋率,檢視。