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