在使用sonar-runner-2.4进行分析后,我正在使用Visual Studio 2013生成覆盖文件和sonarqube-5.1.1以查看代码覆盖率。
声纳 - 跑步者的输出是:
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
答案 0 :(得分:0)
sonar.cs.vscoveragexml.reportPaths = myReport.xml应该有类似myReport.coveragexml的内容。将xml文件转换为.coveragexml 它应该工作