SonarQube:在覆盖率报告期间忽略文件
我想为SonarQube:在覆盖率报告期间忽略文件,sonarqube,code-coverage,Sonarqube,Code Coverage,我想为ui项目提供覆盖率报告 该项目主要由版本控制下的.ts文件组成 用于检查覆盖率的gulp命令生成.js文件,然后检查覆盖率。(以及仅报告这些文件的的覆盖率报告) .js文件不受版本控制,并且在生成时与.ts文件混合(即,只要有.ts文件,就会在其旁边生成一个.js文件) 这就产生了以下问题: 当sonarqube生成覆盖率报告时,会将.ts文件(当然覆盖率为0.0%覆盖率)添加到上面的我的报告(由sonar.javascript.lcov.ReportPath指向)中,这会破坏实际cov值
ui
项目提供覆盖率报告
该项目主要由版本控制下的.ts
文件组成
用于检查覆盖率的gulp
命令生成.js
文件,然后检查覆盖率。(以及仅报告这些文件的的覆盖率报告)
.js
文件不受版本控制,并且在生成时与.ts
文件混合(即,只要有.ts
文件,就会在其旁边生成一个.js
文件)
这就产生了以下问题:
当sonarqube
生成覆盖率报告时,会将.ts
文件(当然覆盖率为0.0%
覆盖率)添加到上面的我的报告(由sonar.javascript.lcov.ReportPath
指向)中,这会破坏实际cov值
是否有方法/模式指示sonarqube:
a) 对.ts
文件执行代码分析
b) 生成覆盖率报告时忽略所有.ts
文件?刚刚在中找到
忽略代码覆盖率
您可以防止代码中考虑某些文件
单元测试的覆盖率
要执行此操作,请转至管理>常规设置>分析范围>
编码覆盖率并设置覆盖率排除属性
还有以下指令可用于声纳项目.properties
文件:
sonar.coverage.exclusions