c# - 如何为测试项目禁用 SonarLint

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

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

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

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

最佳答案

在 Visual Studio 中,打开项目,然后深入到“引用”部分。那里选择编辑事件规则集:

Open Active Ruleset

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

结果是项目文件更新为 <CodeAnalysisRuleSet>像这样的标签:

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

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

enter image description here

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

enter image description here

关于c# - 如何为测试项目禁用 SonarLint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32044724/

相关文章:

c# - 基于属性的路由 VS 基于约定的路由 - ASP.net Core RESTful API 的最佳实践

c# - 我可以将 using() {} block 与方法的 out 参数结合使用吗?

python - 如何修补日期时间的 now 方法,同时保留其他方法?

c# - .Net Core 编译发布失败

visual-studio-2015 - "the imported project was not found. confirm that the path in the <import> declaration is correct"

c# - 在 System.Drawing.Color 中使用十六进制颜色代码

c# - 并行 http 请求

python - 如何模拟属于库一部分的父类(super class)?

java - EJB 3.1 单元测试,两个Bean,一个@DependsOn 另一个,通过模拟交换

c# - 如何完全卸载/安装 Visual Studio 2015?