回答
你試過三葉草Clover
我知道這不是免費的,但它應該給你你需要什麼。
我們SD Java Test Coverage工具可以給你這個數據。
此工具增加了一類特殊的TCV與測試方法的程序:
TCV.reset(); // resets the test coverage vector
TCV.dump(); // writes vector to file
TCV.setBaseName(String); // record vector file name prefix
如果在應用程序調用轉儲功能,測試覆蓋率矢量轉儲到以當前日期和時間以及指定的文件提供的BaseName。
您可以使用這些修改測試執行框架,不管是什麼,只要稍微獲得特定的測試向量。你在哪裏都調用第N個測試用例,添加通話轉儲:
TCV.reset(); // marks everything as "not executed"
tests.nthTestCase();
TCV.setBaseName("nthTestCase");
TCV.dump();
這將產生覆蓋只是由nTestCase執行的代碼時間標記載體。
個別測試案例的結果可以發現,通過該工具的UI組件顯示。 UI組件還可以將所有這些單獨的測試用例覆蓋率結果組合到一個總體測試覆蓋率結果中,以提供傳統的「所有測試用例執行的所有內容」結果。或者,你可以比較測試用例覆蓋結果,看看哪些測試用例覆蓋相同的代碼,以幫助消除多餘的測試用例等
的UI組件還可以產生被測試覆蓋的行的報告;這可以編寫腳本,因此可以爲單獨收集的所有測試覆蓋矢量生成一個包含行的報告。
謝謝,但我不在Windows上 –
嗯。那麼,你可以在Wine上運行該工具的工具部分(這是經過很好測試的);您可以使用產品提供的shell腳本執行此操作。該工具的其餘部分是基於Java的,並將在Linux上運行。 –
- 1. Visual Studio 2010中的代碼覆蓋率測試?怎麼樣?
- 2. maven單元測試代碼覆蓋率
- 3. 我如何測試代碼覆蓋率?
- 4. PHPUnit代碼覆蓋率顯示單元測試的代碼覆蓋率?
- 5. 由groovy代碼測試的java代碼的代碼覆蓋率
- 6. 如何獲得TFS上的XUnit測試代碼覆蓋率?
- 7. 單元測試 - 針對java的每個測試代碼覆蓋率
- 8. 我怎樣才能JSP或Java代碼
- 9. 測試代碼覆蓋率的JRuby
- 10. 我在哪裏可以獲得YUI的jar文件測試代碼覆蓋率?
- 11. Java代碼覆蓋率:方法級別單元測試
- 12. 我怎樣才能防止從我的apk獲得源代碼
- 13. 獲取jmeter功能測試代碼覆蓋率
- 14. APEX測試類0%代碼覆蓋率
- 15. Android測試代碼覆蓋率,Eclipse
- 16. 谷歌測試:代碼覆蓋率
- 17. 我怎樣才能使這個代碼
- 18. 我怎樣才能獲得JSON值的迭代器內用Java
- 19. 使用aqtime測量單元測試的代碼覆蓋率
- 20. 確保單元測試中的代碼覆蓋率?
- 21. 忽略EclEmma中單元測試的代碼覆蓋率
- 22. 我怎樣才能獲得R中
- 23. 我怎樣才能獲得actionName在ActionFilter
- 24. 我怎樣才能獲得百分比頻率在pyspark
- 25. 我怎樣才能讓我的代碼在文本文件中測試一行?
- 26. 如何在Xcode 4中獲得測試代碼覆蓋率併爲iPhone構建?
- 27. 我怎樣才能在Java
- 28. 我怎樣才能在Java
- 29. 三葉草代碼覆蓋率:檢測單元測試
- 30. 我怎樣才能獲得百分(%)列使用TSQL代碼
你想測量什麼,確切地說?每個單獨測試涵蓋的整個生產代碼庫的百分比? (但是,那是什麼意思?)或者是其他的東西? –
我想知道prod代碼庫中單個測試用例所涵蓋的類或方法。我的目的不是衡量覆蓋面。 –
您可以始終運行單個測試用例,然後檢查由其生成的覆蓋率報告。但是可能你會想要一次運行整個測試套件。據我所知,現有的用於Java的代碼覆蓋工具沒有提供現成的這種功能(Ira的答案的解決方案似乎需要來自用戶的一些編碼,所以我不計算它)。我並不真正瞭解這個需求,所以我不能說這個功能是否值得在一個工具中使用。 –