Java 中的代码覆盖率工具 [已关闭]

2022-09-03 01:24:43

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


答案 1

Cobertura,EMMA甚至Clover只做分支/决策覆盖(当然,除了行/语句覆盖之外)。Clover还提供了方法覆盖率(它只是简单地测量在执行过程中是否输入了方法)。

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

在此处找到示例报告。

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


答案 2

Cobertura是另一种常用的工具。


推荐