使用sonarscanner报告点网代码覆盖率-由于缺少必需的属性之一,因此跳过了“通用覆盖率报告”

时间:2018-09-05 01:22:13

标签: .net sonarqube sonarscanner

我正在使用sonarscanner获得dotnet项目的代码覆盖率。但是,SonarQube中的项目覆盖率报告为0%。

我正在运行以下命令来运行测试并捕获覆盖率。

dotnet test myproject/Tests/Project.Tests.Unit/Project.Tests.Unit.csproj /p:CollectCoverage=true /p:CoverletOutputFormat=opencover 
dotnet build-server shutdown 
dotnet sonarscanner begin /k:key /d:sonar.host.url=http://localhost:9000 /d:sonar.cs.opencover.reportsPaths="project/Tests/Project.Tests.Unit/coverage.opencover.xml" /n:key /d:sonar.coverage.exclusions=Test/** /d:sonar.verbose=true /d:sonar.cs.vscoveragexml.reportsPaths="**/Tests/**/coverage.opencover.xml" 
dotnet build project/Project.Service 
dotnet sonarscanner end

改编自https://medium.com/agilix/collecting-test-coverage-using-coverlet-and-sonarqube-for-a-net-core-project-ef4a507d4b28

作为dotnet sonarscanner end输出的一部分,我看到以下内容:

DEBUG: 'Generic Coverage Report' skipped because one of the required properties is missing

为什么我在SonarQube中没有得到报道?

0 个答案:

没有答案