如何为测试项目禁用 SonarLint
How to disable SonarLint for test projects
我在 VS 2015 中安装了 SonarLint,它看起来是一个潜力巨大的扩展。
目前,该扩展也在分析我的测试项目并就此发出警告。如何禁用对特定(测试)项目的检查?
更新
它不是关于在 SonarQube 中禁用特定的 Sonar 规则或项目,而是关于 Visual Studio 扩展 SonarLint。
在 Visual Studio 中,打开项目,然后深入参考部分。选择编辑活动规则集:
在打开的屏幕中 select/deselect 您想要的特定项目规则。然后点击保存。这很可能会在您的项目中创建一个新的 .ruleset
文件并指示 Roslyn 使用该文件而不是标准集。
结果是项目文件更新为 <CodeAnalysisRuleSet>
标签,如下所示:
<CodeAnalysisRuleSet>UnitTests.Core.ruleset</CodeAnalysisRuleSet>
您还可以使用添加新文件向导并选择 "Code Analysis Rule set" 选项:
然后从“分析”菜单 select "Configure Code Analysis for Solution",您可以从那里 select 编辑新添加的规则集并分配给您想要的项目:
我在 VS 2015 中安装了 SonarLint,它看起来是一个潜力巨大的扩展。
目前,该扩展也在分析我的测试项目并就此发出警告。如何禁用对特定(测试)项目的检查?
更新 它不是关于在 SonarQube 中禁用特定的 Sonar 规则或项目,而是关于 Visual Studio 扩展 SonarLint。
在 Visual Studio 中,打开项目,然后深入参考部分。选择编辑活动规则集:
在打开的屏幕中 select/deselect 您想要的特定项目规则。然后点击保存。这很可能会在您的项目中创建一个新的 .ruleset
文件并指示 Roslyn 使用该文件而不是标准集。
结果是项目文件更新为 <CodeAnalysisRuleSet>
标签,如下所示:
<CodeAnalysisRuleSet>UnitTests.Core.ruleset</CodeAnalysisRuleSet>
您还可以使用添加新文件向导并选择 "Code Analysis Rule set" 选项:
然后从“分析”菜单 select "Configure Code Analysis for Solution",您可以从那里 select 编辑新添加的规则集并分配给您想要的项目: