SonarQube无法记录覆盖范围

时间:2018-02-09 14:43:55

标签: c# tfs sonarqube azure-devops

我正在使用SonarQube 6.7和TFS Plugin Sonar 4.0版。 在从服务器和插件升级之前,我能够获得覆盖,但现在不能从MSTest记录覆盖范围。与点封面一起使用时,会记录相同的覆盖代码。 Sonar能够记录测试的数量,并且还记录了TFS Build中的覆盖范围,但它不起作用。我已经检查了trx和覆盖文件,但是只有* .coverage文件可用而不是coveragexml文件。对此有什么解决方案吗? enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

似乎与此问题相同 - Code Coverage report is no longer imported

尝试使用 Evangelink 提供的解决方法:

  

好像我们在Scanner for MSBuild上有一个回归(票证:   https://jira.sonarsource.com/browse/SONARMSBRU-339)。

     

在解决此故障单时,您可以简单地解决此问题   添加/d:sonar.cs.vscoveragexml.reportsPaths="**\*.coveragexml"   进入MSBuild的SonarQube扫描仪的附加设置 -   开始分析(新)任务。

正如您分析的那样,使用此命令,.coveragexml将正确生成并能够记录覆盖范围。