1

经过sonar-runner-2.4分析后,我正在使用Visual Studio 2013生成覆盖文件和sonarqube-5.1.1来查看代码覆盖率。

sonar-runner 的输出是:

Sensor org.sonar.plugins.csharp.CSharpSensor@7aa9b038 (done) | time=33447ms

Sensor org.sonar.plugins.csharp.CSharpCodeCoverageProvider$CSharpCoverageReportImportS nsor@72f9194d

Parsing the Visual Studio coverage XML report myReport.xml

Sensor org.sonar.plugins.csharp.CSharpCodeCoverageProvider$CSharpCoverageReportImportSensor@72f9194d (done) | time=250ms

即使声纳分析成功并且文件被解析,我也无法在声纳中获得任何代码覆盖率。

我在localhost:9000上查看这个

我错过了什么吗?

注意:这是我的 sonar-project.properties 文件:

--Root project information

sonar.projectKey=myProjectKey
sonar.projectName=myProject
sonar.projectVersion=1.0

--Some properties that will be inherited by the modules

sonar.sources=myProjectParentPath
sonar.language=cs
sonar.sourceEncoding=UTF-8

--Enable the Visual Studio bootstrapper

sonar.visualstudio.enable=true

--Code Coverage

sonar.cs.vscoveragexml.reportsPaths=myReport.xml

--Extra props

sonar.scm.provider=tfs
sonar.projectBaseDir=myProjectParentPath
4

1 回答 1

0

sonar.cs.vscoveragexml.reportPaths=myReport.xml 应该有类似 myReport.coveragexml 的内容。将 xml 文件转换为 .coveragexml 它应该可以工作

于 2015-11-03T20:41:54.147 回答