【问题标题】:How to configure a sonar-project.properties file for code coverage?如何为代码覆盖配置 sonar-project.properties 文件?
【发布时间】:2017-09-03 09:05:15
【问题描述】:

当前我的扫描仪正在运行,仅扫描父级并跳过其余的嵌套文件。如果我运行 sonarlint(使用 cli 并指定一些测试和源文件),它会尝试分析 37k 文件而不是我需要的几个文件。通过将 <sonar.skip>true</sonar.skip> 属性添加到 pom 文件,我已经能够跳过 ~3k 文件。但是,我仍然无法将项目配置为跨某些子文件夹运行并打印出某种代码覆盖率测试。 (最新版本(6.3,0)是否需要JaCoCo?或者可以通过一些配置来处理代码覆盖率?)。

【问题讨论】:

    标签: maven properties configuration sonarqube


    【解决方案1】:

    如果 Sonar 似乎分析的文件太多,可能是因为您没有在 sonar-project.properties 文件中设置 sonar.sources=src/main/java,所以它默认为 basedir 并包含所有内容。 SonarQube 本身不能进行代码覆盖,它只报告来自 JaCoCo 等工具的覆盖报告。有趣的是,他们没有在 https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner 中澄清这些事情——但是经过足够的挖掘,您可以在该网站上找到很好的信息。

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 2018-05-07
      • 2012-06-30
      • 2012-06-11
      • 2017-03-17
      • 2012-12-22
      • 2014-03-26
      • 1970-01-01
      • 2015-07-29
      相关资源
      最近更新 更多