1

我目前已升级到Sonarqube v5.6.5、Sonar C#(v5.0) 插件、MSBuild v2.2 的声纳扫描仪和以前使用的 Sonarqube v4.6.5、Sonar C#(v2.1) 插件、声纳运行器 v2.4。我的自定义 Fxcop 规则是在 Fxcop 报告中创建一个违规行为,如下所示,它在 sonarqube v4.5.6 中被接受,并且违规行为列在网络中。在 sonarqube v5.6.5 中,违规出现在 Fxcop 报告中,但未反映在仪表板中。请建议我在哪个地方进行更正以避免此类问题。

例子

<Namespaces>
  <Namespace Name="Project Name">
   <Messages>
    <Message TypeName="ruleName" Category="rule category" CheckId="rule id" Status="Active" Created="2017-02-27 07:15:43Z" FixCategory="NonBreaking">
     <Issue Certainty="75" Level="Error">Within "violation method fullname" msg "violationProperty". FilePath="path\sln Foldername\projectFoldername\Program.cs" Line="46"</Issue>
    </Message>
   </Messages>
  </Namespace>
 </Namespaces>

注意: 正在使用该方法提高违规行为

public override ProblemCollection Check(string namespaceName, TypeNodeCollection types){}

而是使用常规方法(如下所示)bcoz 我需要上述方法来检查@类级别。

public override ProblemCollection Check(Member member)
4

0 回答 0