來源:互聯網
Clover是最早的JAVA測試代碼覆蓋率工具之一,由Cenqua公司開發。它在使用和部署上是最成功的商業解決方案之一,這部分得益于Cenqua公司對開放源代碼項目的熱情支持,為這些項目免費提供他們的軟件。Clover不僅能夠檢測Java單元測試是否完整覆蓋代碼中所有可能的路徑,而且支持Java5.0,是一個快速且準確的測試工具。
軟件簡介
Clover的所有報告都支持幾種輸出格式,包括HTML和PDF。除了覆蓋率報告之外,Clover還能追蹤覆蓋率的變化歷史,這樣開發團隊就能夠關注測試的增長是否沒有跟上產品代碼的增長,并追蹤新的測試是否執行了以前沒有測試到的代碼,還是只有執行了以前覆蓋過的代碼。
Clover也為大部分主要的IDE提供了插件,包括Eclipse,IntelliJ IDEA,JBuilder,NetBeans等,確保開發者可以在常規的編譯、構建、測試循環中查看覆蓋率報告,而不必在IDE之外另外運行一個工具或者ant、maven構建腳本。
Clover有一個有趣的功能,它不是分別計算不同的測量指標的百分比,而是利用一個公式來評價覆蓋率,其中考慮到了各種測量指標(如分支覆蓋率和語句覆蓋率)。最終的值被稱為總百分比覆蓋率(TPC)。這種方法快速且準確,幫助開發者確保他們的測試能夠覆蓋所有可能的代碼路徑。
功能和服務
1.快速,準確地檢測是否覆蓋所有路徑
2.測試結果可以用多種文件格式輸出(PDF,HTML)
3.可運行于Eclipse,IntelliJ IDEA,JBuilder,netbeans等多種集成開發環境
4.支持Java5.0
參考資料 >