java - 在java中自动计算圈复杂度的工具?

标签 java cyclomatic-complexity

是否有任何适用于 Java 的工具可以自动确定给定 Java 代码的圈复杂度?我在网上寻找工具,但还没有找到。

最佳答案

我使用 Sonar(我的首选方法)。有一些插件可以在构建时“自动”生成报告(即 ANT/Maven 等)。

关于如何在仪表板上显示 CC 的另一篇相关文章:how to list methods with most cyclomatic complexity

我过去使用的另一个工具是 corbetura。不过,您必须进行良好的单元测试,找到 CC 的定量分析有点棘手。

关于java - 在java中自动计算圈复杂度的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355783/

相关文章:

c# - 自动生成 .NET 和 Java 的单元测试用例

r - 如何计算R函数的圈复杂度?

java - 多层神经网络上的退火:XOR实验

java - 使用 Apache POI 从 Excel 电子表格获取的单元格值打印与 Java 字符串相同的值,但 IF 语句没有说它们是相同的?

java - 创建了多少字符串对象(String.format())?

java - 如何计算项目(而不是类/函数)的圈复杂度?

java - 我自己的 Maven 插件如何获取 Maven Artifact 的可用版本?

java - 计算运行Java程序的两台计算机之间的消息延迟

c# - 为什么使用 lambda 进行列表初始化会导致高圈复杂度?