2009-09-22 59 views
3

是否有一些工具可以在较长时间内监控Java项目的不同指标,最好由CVS中的数据来建立趋势和薄弱点?这对于连续代码审查和维护代码质量来说是一个很好的起点。在较长时间段内监控Java代码指标

我特别感兴趣的参考文献数量,类别和方法的大小和圈复杂度。

回答

4

Sonar是一个很好的“指标汇总”的工具。

查看Time Machine了解如何获取Sonar过去构建/版本的度量。

+0

声纳是好的,但它假定您使用Maven – kazanaki 2009-09-22 15:07:52

+0

@kazanaki您可以使用Maven只为指标,你不必使用你的构建。 – KLE 2009-09-22 15:09:07

+0

http://sonar.codehaus.org/sonar-light-the-low-calorie-mode-for-sonar/有关如何将指标上传到非Sonnet项目的说明 – 2009-09-22 15:16:27

1

Clover允许您跨时间绘制其30个度量标准中的任何一个,并支持Ant和Maven2。 您甚至可以使用Clover的表达式语言组合现有的指标来定义自己的指标。

每个指标都可以内联显示在源级报告中,也可以历史报告以图表格式显示,也可以显示突出显示特定时间跨度指标中增量的移动器部分。

更多信息联机文档中提供:http://confluence.atlassian.com/display/CLOVER/%27Historical%27+Report