Нарушение пользовательских правил FxCop присутствует в Analysislog.xml, но не отражается в сети Sonarqube (v5.6.6)

В настоящее время я обновляюсь до 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)

0 ответов

Другие вопросы по тегам