有没有一些工具可以在更长的一段时间内监控Java项目的不同指标,最好是通过CVS中的数据来确定趋势和弱点?对于持续的代码审查和维护代码质量来说,这是一个很好的起点。
我对引用的数量、类和方法的大小以及圈复杂度特别感兴趣。
发布于 2009-09-22 15:03:21
Sonar是一个很好的“指标聚合”工具。
有关如何将过去的构建/发布的指标获取到Sonar的信息,请参阅Time Machine。
发布于 2009-09-22 15:02:50
我对Cobertura (免费)和Clover (非免费)有一些很好的体验。
我知道它们都是主要的复盖工具,但如果我没记错的话,它们都有圈复杂度和其他有用的东西。
编辑:为这些目的找到了一个很好的开源工具列表:
http://java-source.net/open-source/code-coverage
发布于 2009-09-23 11:29:52
三叶草允许您绘制其随时间变化的30个指标中的任何一个,并同时支持Ant和Maven2。您甚至可以通过使用Clover的表达式语言组合现有的指标来定义您自己的指标。
每个指标都可以在源代码级别报告中以内联方式显示,也可以在历史报告中以图表格式显示,也可以在突出显示特定时间跨度内指标中的增量的移动器显示部分中显示。
有关更多信息,请参阅在线文档:http://confluence.atlassian.com/display/CLOVER/%27Historical%27+Report
https://stackoverflow.com/questions/1460571
复制相似问题