SonarQube:在覆盖率报告期间忽略文件

时间:2018-01-22 09:43:50

标签: sonarqube code-coverage

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

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

gulp命令用于检查覆盖范围,生成.js个文件,然后检查其覆盖范围。 (以及......报告仅对这些文件的报道)

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

这会产生以下问题:

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

是否有方法/模式指示sonarqube:

a)对.ts个文件

执行代码分析

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

1 个答案:

答案 0 :(得分:4)

刚刚在project's documentation找到了。

  

忽略代码覆盖率

     

您可以阻止某些文件被代码考虑在内   通过单元测试覆盖。

     

要执行此操作,请转至管理>一般设置>分析范围>   代码覆盖率并设置覆盖率排除属性

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

sonar.coverage.exclusions