是否有任何方法可以通过排除某些类来有目的地增加SonarQube中的代码覆盖率值。
尝试使用声纳。覆盖范围。排除.
由于sonar.coverage.exclusions
是要从覆盖率计算中排除的文件路径模式的逗号分隔列表。你的模式应该是这样的:
sonar.coverage.exclusions=com/abc/demo/presentation/beans/**/*, com/abc/demo/presentation/interfaces/**/*, com/abc/demo/presentation/validator/**/*, com/abc/utility/**/*
注意:7.3中删除了此选项的文档(Google:site:docs.sonarqube.org "sonar.coverage.exclusions"
(。但当你在Sonar上打开项目的管理页面时,你仍然可以看到它们->quot;"常规设置"->quot;分析范围";。查找"0"之后的值;键:";
您可以排除声纳项目中的某些文件。属性文件:
sonar.exclusions=**/*.js,**/*.json,**/*.xml,**/*.png,**/*.sh,**/*.h,**/*.m,**/*.c,**/*.cpp,**/*.pdf,**/*.plist,Pods/**/*
sonar.swift.excludedPathsFromCoverage=.*Tests.*
此外,您可以使用包含特定文件
sonar.test.inclusions=**/*Test*/**
sonar.test.inclusions=*.swift