Нарушение пользовательских правил 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)