如何为测试项目禁用SonarLint

时间:2015-08-17 07:18:51

标签: c# unit-testing visual-studio-2015 sonarlint

我在VS 2015中安装了SonarLint,它看起来像是一个很有潜力的好扩展。

目前,扩展程序还在分析我的测试项目并发出警告。如何禁用特定(测试)项目的检查?

更新 它不是关于在SonarQube中禁用特定的Sonar规则或项目,而是关于Visual Studio扩展SonarLint。

1 个答案:

答案 0 :(得分:7)

在Visual Studio中,打开项目,然后深入参考“参考”部分。选择编辑活动规则集:

Open Active Ruleset

在打开的屏幕中,选择/取消选择特定项目所需的规则。然后点击保存。这很可能会在您的项目中创建一个新的.ruleset文件,并指示Roslyn使用它而不是标准集。

结果是项目文件使用<CodeAnalysisRuleSet>标签更新,如下所示:

<CodeAnalysisRuleSet>UnitTests.Core.ruleset</CodeAnalysisRuleSet>

您还可以使用添加新文件向导并选择&#34;代码分析规则集&#34;选项:

enter image description here

然后从Analyze菜单中选择&#34;为解决方案配置代码分析&#34;,可以从那里选择新添加的规则集并将其分配给您想要的项目:

enter image description here