【问题标题】:Eclipse : Crap4j and other intelligent code quality analyzers [closed]Eclipse:Crap4j 和其他智能代码质量分析器 [关闭]
【发布时间】:2011-12-31 22:13:46
【问题描述】:

我最近获得了 Crap4j,并运行它但收到以下错误:

未找到测试。项目建好了吗?

我想知道:

  1. Crap4j 需要访问哪些测试?不应该只是静态分析源码吗?
  2. 是否有任何其他基于启发式的代码质量分析器与 Eclipse 很好地集成(希望还有 Jenkins 和 ant)?

我在使用 Checkstyle 以及 Jenkins 中相关的 checkstyle 可视化方面拥有丰富的经验。我希望现在尝试安装一个更智能的分析器来与 Checkstyle 一起运行。

【问题讨论】:

    标签: java eclipse ant coding-style


    【解决方案1】:

    在我们的项目中,我们有 checkstyle、PMDFindBugs 一起运行。 Checkstyle 用于检查命名约定,PMD 用于某些规则执行,例如正确处理异常并且没有未使用的变量,以及 FindBugs 用于潜在的 NullPointerExceptions 之类的事情。

    Crap4J 并不真正搜索错误,它只是检查您的代码是否被测试覆盖。为此,它会尝试查找要运行的 JUnit 测试来测量代码覆盖率。它比标准的代码覆盖率工具要好,因为它用圈复杂度来衡量代码覆盖率。

    【讨论】:

      【解决方案2】:

      Findbugs 是一个很好的选择。它会找到你从未考虑过的各种事情。它报告的事情起初可能看起来微不足道,但深入思考后,您会意识到它们确实很重要。

      它分析字节码,所以很容易被来源差异混淆,还有一个我用过的eclipse插件,还有一个Jenkins插件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-10
        • 1970-01-01
        • 2012-03-14
        相关资源
        最近更新 更多