工具来自动圈在java中的复杂计算?(Tools to automate calculation o

2019-09-22 07:12发布

是否有任何工具可用于Java,可以自动地确定给定的Java代码的圈复杂度? 我已经找到了在线工具,并且还没有找到一个。

Answer 1:

我用声纳(我的首选方法)。 有插件“自动地”产生在构建时的报告(即ANT / Maven的,等...)。

关于如何显示在仪表板上的CC的另一个相关的帖子: 如何列出与大多数圈复杂度的方法

我已经在过去使用的一个工具等是corbetura。 你必须有良好的单元测试,但并找到了CC的定量分析是有点棘手。



Answer 2:

一个所产生的度量中声纳是圈复杂 。
我相信,它也有一个Eclipse插件(但我没有设法找到它尚未)



Answer 3:

AgitarOne从Agitar技术( http://www.agitar.com/solutions/products/agitarone.html )在其仪表板报告,并与他们的代码规则插件在Eclipse计算圈复杂度。 还需要注意的是,从麦凯布软件(麦凯布IQ http://www.mccabe.com ),Agitar技术的姊妹公司,还可以计算圈复杂度(又名麦凯布的复杂性),Java和对项目设置一个Eclipse插件。



文章来源: Tools to automate calculation of cyclomatic complexity in java?