在较长时间内监控 Java 中的代码指标

发布于 2024-08-06 07:25:02 字数 121 浏览 7 评论 0 原文

是否有一些工具可以在较长时间内监控 Java 项目的不同指标,最好是通过 CVS 中的数据来确定趋势和弱点?这将是持续代码审查和维护代码质量的良好起点。

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

Is there some tool to monitor different metrics for a Java project over a longer period of time, preferrably by the data in CVS to establish trends and weak points? This would be a good starting point for continuous code reviews and for maintaining code quality.

I'm especially interested in number of references, size of classes and methods and cyclomatic complexity.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

原来分手还会想你 2024-08-13 07:25:02

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.

心的憧憬 2024-08-13 07:25:02

我在 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

装纯掩盖桑 2024-08-13 07:25:02

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文