【问题标题】:Some C# issues not found by sonarqube C# scannersonarqube C# 扫描仪未发现一些 C# 问题
【发布时间】:2017-05-25 12:17:41
【问题描述】:

我有一个使用 Visual Studio 2015 Update 3 和 sonnarqube msbuild 扫描仪 2.2.0.24 的构建机器设置。在声纳服务器端(6.2),我有c#插件版本5.5.2.537。

在分析项目时,在 c# 文件中没有发现一些代码异味。

我已验证:

  • Sonar 项目正在使用适当的质量配置文件。
  • 质量概况 包含规则并且该规则被正确激活。

我已删除 sonarqube 中的整个项目并多次重新运行分析。例如,在一个特定的 .cs 文件中,我的注释密度代码气味正常工作。但是,即使文件中有多个 TODO,关于处理 TODO (s1135) 的规则也不起作用。我在代码中引入的用于测试目的的规则“不应反转布尔检查”(S1940)也是如此。

什么可能导致这些问题未被报告?

【问题讨论】:

  • 测试项目会发生这种情况吗?或者路径包含test的文件?
  • 您的问题当然应该向您购买软件的公司的技术支持团队提出。
  • Tamas,这里是被测试项目的完整路径;演示 - 分析代码>Application.Affaires>CompteBancaire.cs。不应匹配任何测试过滤器。
  • Eric,Sonarqube 主要是免费的开源软件。谢谢。
  • @PGagnon:那么,启动调试器并找出它为什么不起作用!

标签: c# sonarqube sonar-runner sonarqube-scan


【解决方案1】:

我已将所有内容移至新的构建服务器。使用相同的设置和项目,现在可以正确报告所有问题。

【讨论】:

    猜你喜欢
    • 2019-02-09
    • 2017-02-12
    • 2018-08-01
    • 1970-01-01
    • 2018-07-04
    • 2020-01-10
    • 2017-02-20
    • 2017-04-27
    相关资源
    最近更新 更多