问题描述
- 我已在Visual Studio 2017中安装了SonarLint。(版本4.27.022695)
- 启用了完整的解决方案分析。
- SonarLint已连接到SonarQube Server(它已从服务器下载了新规则集)
- 然后我在测试项目上启用了
Exclude from analyzing
选项- 右键单击测试项目->“ SonarLint连接模式”->“从分析中排除”
- 将
<SonarQubeExclude>True</SonarQubeExclude>
添加到csproj - 然后我重新构建整个解决方案。
问题
在Visual Studio中,我仍然看到来自Test Project的警告。
我也尝试过将测试项目设置为SonarQube测试项目。所以我的csproj文件现在有两个条目
<SonarQubeExclude>True</SonarQubeExclude>
<SonarQubeTestProject>True</SonarQubeTestProject>
但是,在VS中构建解决方案后,我仍然可以从测试项目中看到Sonar的警告和信息
解决方法
目前看来不可能