【问题标题】:SonarQube: Ignore files during coverage reportSonarQube:在覆盖报告期间忽略文件
【发布时间】:2018-06-30 21:41:41
【问题描述】:

我想为ui 项目提供覆盖率报告。

该项目主要由.ts文件组成,受版本控制。

用于检查覆盖率的gulp 命令生成.js 文件,然后检查覆盖率。 (以及一份覆盖报告……报告这些文件)

.js 文件不受版本控制,并且在生成时与.ts 文件混合(即,只要有.ts 文件,就会在其旁边生成.js 文件)。

这会产生以下问题:

sonarqube 生成覆盖率报告时,对我上面的报告(由sonar.javascript.lcov.reportPaths 指向),添加了.ts 文件(当然有0.0% 覆盖率),这打破了实际的cov 值。

有没有办法/模式来指示声纳:

a) 对.ts 文件执行代码分析

b) 生成覆盖率报告时忽略所有 .ts 文件?

【问题讨论】:

    标签: sonarqube code-coverage


    【解决方案1】:

    刚刚在project's documentation找到。

    忽略代码覆盖率

    您可以防止某些文件被考虑用于代码 单元测试的覆盖率。

    为此,请转至管理 > 常规设置 > 分析范围 > 代码覆盖并设置 Coverage Exclusions 属性

    sonar-project.properties 文件中还有以下指令可以使用:

    sonar.coverage.exclusions
    

    【讨论】:

      猜你喜欢
      • 2014-01-23
      • 2020-03-30
      • 2018-07-20
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 2019-07-07
      相关资源
      最近更新 更多