【发布时间】:2017-04-07 12:53:36
【问题描述】:
我们将 VSTS 用于最新的 SonarQube 任务和 Sonarqube 5.6.1 在 Sonarqube 中,我们看到了所有的单元测试覆盖率结果,除了一项:单元测试的 nr。我们需要如何/什么配置才能使单元测试的 nr 也显示在 Sonar Qube 中?
【问题讨论】:
标签: unit-testing sonarqube azure-pipelines
我们将 VSTS 用于最新的 SonarQube 任务和 Sonarqube 5.6.1 在 Sonarqube 中,我们看到了所有的单元测试覆盖率结果,除了一项:单元测试的 nr。我们需要如何/什么配置才能使单元测试的 nr 也显示在 Sonar Qube 中?
【问题讨论】:
标签: unit-testing sonarqube azure-pipelines
根据SonarC# documentation,您需要使用适用的属性(例如 sonar.cs.vstest.reportsPath)导入单元测试执行结果。诀窍是设置适当的值,这在自动化环境(例如 VSTS)中并不总是那么简单。
等待SONARMSBRU-231 的计划改进,您可能想尝试该票证中提到的解决方法:
/d:sonar.cs.vstest.reportsPaths=..\**\TestResults\**\*.trx
(在高级,附加设置下,在准备SonarQube分析构建步骤中)
【讨论】: