MSBuild スキャナーで .NET プロジェクトを分析しているときに、NUnit レポートが SonarQube レポート スイートにインポートされているかどうかを実際に確認できません。
MSBuild 2.0 用の SonarQube スキャナーと C# プラグイン v5.0 (およびその他の関連しないプラグインも同様) を使用して SonarQube 5.4 を実行しています。
d:\buildTools\sonar-runner-for-msbuild\MSBuild.SonarQube.Runner.exe begin
/k:$productKey
/n:$productName
/v:$BuildNumber
/d:sonar.cs.nunit.reportsPaths=$NunitTestOutput
nunit.xml レポートの正しいパスを渡していますが、SonarQube のレポート スイートにインポートされていません。
(Unit Tests Coverage ウィジェットを追加した場所)に移動し(project home) -> Dashboards -> Custom dashboard
ましたが、テストの数以外の情報はありません。
念のために言うと、ログには、アナライザーが nUnit レポートの正確な場所を認識していることも示されていますが、失敗または成功の兆候も示されていません。
2016.05.11 09:28:09 INFO [o.s.s.c.t.CeWorkerCallableImpl] Execute task | project=[Redacted-project-name] | id=[redacted]
[...]
2016.05.11 09:28:11 INFO [o.s.s.c.s.LogScannerContextStep] Settings for module: [Redacted-module-name]
[...]
2016.05.11 09:28:11 INFO [o.s.s.c.s.LogScannerContextStep] - sonar.cs.fxcop.reportPath=E:\WS\12500236\source\src\[Redacted-module-name].dll.CodeAnalysisLog.xml
2016.05.11 09:28:11 INFO [o.s.s.c.s.LogScannerContextStep] - sonar.cs.nunit.reportsPaths=E:\WS\12500236\_testoutput\nunit.xml
2016.05.11 09:28:11 INFO [o.s.s.c.s.LogScannerContextStep] - sonar.cs.roslyn.reportFilePath=E:\WS\12500236\source\src\[Redacted-module-name].dll.RoslynCA_fixed.json
[...]
2016.05.11 09:28:29 INFO [o.s.s.c.t.CeWorkerCallableImpl] Executed task | project=[Redacted-project-name] | id=[redacted] | time=20328ms
何を探すべきですか?私は何が欠けていますか?
このガイドに従って、NUnit レポートをインポートしました。