C# 如何使用sonar.cs.msbuild.testProjectPattern

C# 如何使用sonar.cs.msbuild.testProjectPattern,c#,jenkins,sonarqube,code-analysis,sonarqube-msbuild-runner,C#,Jenkins,Sonarqube,Code Analysis,Sonarqube Msbuild Runner,我读过一些问题的答案,其中提到sonar.cs.msbuild.testProjectPattern被SonarQube用于跳过与模式匹配的项目的代码分析 目前我有一个大的解决方案,它的一个项目包含“单元测试”作为其名称的一部分,也作为物理路径的一部分 例如: 项目名称类似于“something.MoreText.UnitTesting”(文件名为“something.MoreText.UnitTesting.csproj”) 物理路径为“C:\Something\Folder\Etc\Unit

我读过一些问题的答案,其中提到sonar.cs.msbuild.testProjectPattern被SonarQube用于跳过与模式匹配的项目的代码分析

目前我有一个大的解决方案,它的一个项目包含“单元测试”作为其名称的一部分,也作为物理路径的一部分

例如:

项目名称类似于“something.MoreText.UnitTesting”(文件名为“something.MoreText.UnitTesting.csproj”)

物理路径为“C:\Something\Folder\Etc\UnitTesting”

默认模式是[^\]test[^\]$,它强制“test”区分大小写

此项目被排除在分析之外。我想确保我理解它被排除在外的原因。同一解决方案中的其他项目也得到了很好的分析

我想了解模式的用法是如何工作的。该模式是否适用于项目名称?到磁盘中的项目路径?它不像默认模式那样区分大小写?我的项目被排除在外还有其他原因吗(我们没有向项目文件添加任何明确的排除键)

注意:我看到这篇文章,上面写着

名称中带有“test”的项目

一些答案提到它是文件路径,一些答案提到它是名称,一些答案提到它是两个


环境:SonarQube 5.6.1,C#6项目。VS 2015 MSBuild 14,针对MSBuild 2.2、OpenCover、nUnit 2.3的SonarQube扫描仪
sonar.cs.MSBuild.testProjectPattern
属性已在SonarQube 5.1中被弃用,并在6.7中被删除。看

现在应该使用客户端的参数
sonar.msbuild.testProjectPattern