Sonarqube允许通过在sonar.coverage.exclusions键中添加模式来从代码覆盖中排除单个文件.这可以在项目级别上完成,方法是在UI中添加它们,甚至在.csproj文件中通过指定SonarQubeSetting元素来完成.即
<SonarQubeSetting Include="sonar.coverage.exclusions">
<Value>**/*.cs</Value>
</SonarQubeSetting>
但是,这两种方法似乎都不起作用.使用SonarQube 文档中指定的模式不能提供所需的结果.我也知道SonarQubeExclude MSBuild属性的存在,但我不想走这条路,因为它会将我的项目排除在所有其他分析之外.
我还有另一种可能性吗?或者是否根本无法从代码覆盖中排除项目中的所有类?