SonarQube 代码覆盖率 - 排除一些 类
SonarQube code coverage - exclude some classes
有没有办法通过排除一些 类.
来有目的地增加 SonarQube 中的代码覆盖率值
尝试使用sonar.coverage.exclusions.
因为 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 -> “General Settings” -> “Analysis Scope” 上打开项目的管理页面时,你仍然可以看到它们。在“Key:”
之后查找值
您可以排除 sonar-project.properties 文件中的某些文件:
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
有没有办法通过排除一些 类.
来有目的地增加 SonarQube 中的代码覆盖率值尝试使用sonar.coverage.exclusions.
因为 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 -> “General Settings” -> “Analysis Scope” 上打开项目的管理页面时,你仍然可以看到它们。在“Key:”
您可以排除 sonar-project.properties 文件中的某些文件:
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