Java Eclipse:Crap4j和其他智能代码质量分析器

Java Eclipse:Crap4j和其他智能代码质量分析器,java,eclipse,ant,coding-style,Java,Eclipse,Ant,Coding Style,我最近购买了Crap4j,并运行了它,但出现以下错误: 未找到任何测试。项目建成了吗 我想知道: Crap4j需要访问哪些测试?它不应该只是静态地分析源代码吗 有没有其他基于启发式的代码质量分析器能够很好地与Eclipse集成(希望还有Jenkins和ant) 我对Checkstyle以及Jenkins中相关的Checkstyle可视化有着丰富的经验。我希望现在可以尝试安装一个更智能的分析器,与Checkstyle一起运行。Findbugs是一个很好的选择。它会发现所有你从未考虑过的事情。它报告

我最近购买了Crap4j,并运行了它,但出现以下错误:

未找到任何测试。项目建成了吗

我想知道:

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

  • 我对Checkstyle以及Jenkins中相关的Checkstyle可视化有着丰富的经验。我希望现在可以尝试安装一个更智能的分析器,与Checkstyle一起运行。

    Findbugs是一个很好的选择。它会发现所有你从未考虑过的事情。它报告的事情一开始可能看起来很琐碎,但经过更深入的思考,你会发现它们确实很重要


    它分析字节码,所以很容易被源代码的差异弄糊涂,我使用了一个eclipse插件,还有一个Jenkins插件。

    在我们的项目中,我们有checkstyle,并且一起运行。Checkstyle用于检查命名约定,PMD用于某些规则实施,如正确处理异常和无未使用变量,FindBugs用于检查潜在的NullPointerException

    Crap4J并不真正搜索bug,它只是检查代码是否包含测试。为此,它试图找到要运行的JUnit测试来测量代码覆盖率。它比标准的代码覆盖率工具要好,因为它以圈复杂度衡量代码覆盖率