在较长时间内监控 Java 中的代码指标
是否有一些工具可以在较长时间内监控 Java 项目的不同指标,最好是通过 CVS 中的数据来确定趋势和弱点?这将是持续代码审查和维护代码质量的良好起点。
我对参考文献的数量、类和方法的大小以及圈复杂度特别感兴趣。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否有一些工具可以在较长时间内监控 Java 项目的不同指标,最好是通过 CVS 中的数据来确定趋势和弱点?这将是持续代码审查和维护代码质量的良好起点。
我对参考文献的数量、类和方法的大小以及圈复杂度特别感兴趣。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
Sonar 是一个很好的“指标聚合”工具。
请参阅 Time Machine 了解如何获取有关过去构建的指标/释放到声纳中。
Sonar is a good "aggregate of metrics" tool.
See Time Machine for how to get metrics about past builds/releases into Sonar.
我在 Cobertura(免费)和 Clover(非免费)。
我知道它们都是主要的覆盖工具,但如果我没记错的话,它们都具有圈复杂度和其他有用的东西。
编辑:找到了用于这些目的的开源工具的不错列表:
http://java- source.net/open-source/code-coverage
I have had some good experiences with Cobertura (free) and Clover (not free).
I know they are both primarily coverage tools but if I remember correctly they both have cyclomatic complexity and other useful stuff.
Edit: Found a nice list of open source tools for these purposes:
http://java-source.net/open-source/code-coverage
Clover 允许您将其 30 个指标中的任何一个随时间变化绘制图表,并支持 Ant 和 Maven2。
您甚至可以使用 Clover 的表达式语言组合现有指标来定义自己的指标。
每个指标都可以内联显示在源级别报告中,或者以图表格式显示在历史报告中,或者突出显示特定时间跨度内指标增量的移动者显示部分中。
更多信息请参阅在线文档:http://confluence.atlassian。 com/display/CLOVER/%27Historical%27+报告
Clover allows you to chart any of its 30 metrics across time and supports both Ant and Maven2.
You can even define your own metrics by combining existing ones using Clover's Expression Language.
Each of the metrics can be displayed inline in the source level reports, or on the historical report both in chart format, or in the Movers showing section that highlights deltas in the metrics across a specific time-span.
More information is available in the online documentation: http://confluence.atlassian.com/display/CLOVER/%27Historical%27+Report