Java中是否有任何這樣的代碼覆蓋工具可以爲程序提供不同的路徑。基本上這個想法是確保在執行期間覆蓋所有循環和嵌套循環。這是爲了能夠確定代碼庫中的所有循環是否至少通過一次迭代來執行。Java中的代碼覆蓋工具
回答
Cobertura是另一種常用的工具。
的Cobertura,艾瑪甚至四葉草只能做分支/判定覆蓋(除了線/聲明覆蓋,當然)。 Clover還提供了方法覆蓋範圍(它簡單地測量在執行過程中是否全部輸入了方法)。
對於路徑覆蓋範圍(加上行/語句覆蓋率),請嘗試JMockit Coverage。
可以找到示例報告here。
實際上,截至目前這只是新路徑覆蓋支持的初始版本,我仍然需要改進。
+1這個很好的答案,迄今爲止唯一一個(所有其他人都缺少OP的真正問題) – 2009-11-26 03:29:10
我願意與JaCoCo 這是一個開源工具(替代EMMA)在Eclipse的公共許可證下分發。
價(05:05,2013年7月17日):http://en.wikipedia.org/wiki/Java_Code_Coverage_Tools
[EclEmma](http://www.eclemma.org/)提供了JaCoCo與Eclipse的良好集成。 – 2013-12-06 17:08:26
- 1. XSL代碼覆蓋工具
- 2. qooxdoo的代碼覆蓋工具
- 3. 的NoClassDefFoundError與EclEmma代碼覆蓋工具
- 4. BlackBerry的代碼覆蓋工具
- 5. Java - 代碼覆蓋
- 6. 紅眼vs MS代碼覆蓋工具
- 7. 增量.NET代碼覆蓋率工具?
- 8. 免費代碼覆蓋工具
- 9. C++代碼覆蓋率工具
- 10. 針對java webstart/jnlp應用程序的代碼覆蓋工具
- 11. 適用於Solaris的任何Java代碼覆蓋工具
- 12. Java日誌覆蓋工具
- 13. 覆蓋率java工具
- 14. Java:使用哪種代碼覆蓋工具?
- 15. Hudson中的Java代碼覆蓋範圍
- 16. 查看Jenkins中MSTest的代碼覆蓋率結果的工具
- 17. 使用nagelfar工具獲取Tcl中的代碼覆蓋率
- 18. 基礎分支覆蓋是否有很好的代碼覆蓋工具?
- 19. 由groovy代碼測試的java代碼的代碼覆蓋率
- 20. J2ME覆蓋工具
- 21. emma覆蓋工具
- 22. jquery工具覆蓋
- 23. 在NodeJS中需要應用代碼覆蓋工具
- 24. 關於在VS 2010中代碼覆蓋工具,C++
- 25. 如何在命令行中使用MS代碼覆蓋工具?
- 26. 代碼覆蓋工具如何以不同語言工作?
- 27. 代碼覆蓋率 - 哪個代碼覆蓋哪個代碼?
- 28. 代碼覆蓋率的Java遠程VM
- 29. jquery工具覆蓋rel替代
- 30. 如何加快我的代碼覆蓋率工具?
的重複http://stackoverflow.com/questions/39329/what-is-your-favourite-code-coverage-tools-free-非 - 免費 – 2009-10-05 06:05:06
不,不是。他要求*路徑*覆蓋工具。 有關定義,請參閱http://en.wikipedia.org/wiki/Code_coverage。 提供給此問題的大多數答案都不回答提出的問題。 – 2009-10-10 16:52:30