【问题标题】:JaCoCo in Sonar does not include all source filesSonar 中的 JaCoCo 不包含所有源文件
【发布时间】:2012-12-23 11:33:28
【问题描述】:

我使用 JaCoCo 以 Java 语言在 Sonar 中进行 IT 覆盖。报告了一些 IT 代码覆盖率,并且报告的结果似乎是合理的。但是,我注意到并非所有源代码都包含在 IT 覆盖率分析中。查看“组件”视图,许多 Java 包显示规则 %、cobertura 单元测试覆盖率 %,但没有显示 IT 覆盖率。我没有包含或排除任何文件,因此我希望 IT 覆盖率显示为 0%,如果此包中的代码没有被覆盖?我知道一组文件应该有一些 %,但 Sonar 没有显示任何内容(再次显示,规则 % 和 cobertura % )。

我会尝试明确地包含一些类文件,但我仍然对为什么 JaCoCo 分析不包含所有源感到困惑。这些文件被导入到 Sonar 中,因为违反规则的行为可以正常处理。

【问题讨论】:

    标签: ant sonarqube jacoco


    【解决方案1】:

    我猜如果您在某些特定文件/包上没有看到任何结果,这可能意味着没有 IT 涵盖您源代码的这些部分。

    【讨论】:

    • 嗯,但我希望它们得到 0%,因为不显示任何内容表示源代码被排除在分析之外。其次,我知道一些来源被覆盖。 Sonar 在整个 Java 项目上什么都没有显示,而且肯定有一些被覆盖了(它们是 Web 模块,即显示页面等相关)
    猜你喜欢
    • 2019-01-21
    • 2020-04-20
    • 2011-04-14
    • 2020-07-10
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多