在使用MSBuild扫描仪分析.NET项目时,我无法确定是否正在将我的NUnit报告导入SonarQube报告套件。
我正在使用SonarQube扫描仪运行SonarQube 5.4,用于MSBuild 2.0和C#插件v5.0(以及其他非相关插件)
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的报告套件中:
我导航到(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
我应该寻找什么?我错过了什么?
我正在关注this guide以导入NUnit报告。