Java中的代码覆盖工具

emk*_*ish 16 java code-coverage

Java中是否有任何此类代码覆盖工具可以为程序提供不同的路径.基本上,这个想法是确保在执行期间覆盖所有循环和嵌套循环.这是为了能够确定代码库中的所有循环是否至少通过一次迭代执行.

Rog*_*rio 16

Cobertura,EMMA甚至Clover只做分支/决策覆盖(当然还有线/声明覆盖).Clover还提供方法覆盖(仅测量在执行期间是否输入了方法).

对于路径覆盖(加上行/语句覆盖),请尝试JMockit Coverage.

可以在此处找到示例报告.

实际上,截至目前,这只是新路径覆盖支持的初始版本,我仍需要改进.


Mik*_*Two 1

尝试EMMA它是免费的。它在 eclipse 和 JetBrains IDEA 支持以及 TeamCity 构建服务器中受支持。