我正在使用SonarQube 6.7和TFS Plugin Sonar 4.0版 . 在从服务器和插件升级之前,我能够获得覆盖,但现在不能从MSTest记录覆盖范围 . 与点封面一起使用时,会记录相同的覆盖代码 . Sonar能够记录测试的数量,并且还记录了TFS Build中的覆盖范围,但它不起作用 . 我已经检查了trx和覆盖文件,但是只有* .coverage文件可用而不是coveragexml文件 . 对此有什么解决方案吗?
似乎和这个问题一样 - Code Coverage report is no longer imported
尝试使用Evangelink提供的解决方法:
看起来我们对扫描仪的MSBuild有一个回归(票证:https://jira.sonarsource.com/browse/SONARMSBRU-339) . 在解决此故障单时,只需将/d:sonar.cs.vscoveragexml.reportsPaths="***.coveragexml“添加到SonarQube扫描仪的MSBuild的附加设置 - 开始分析(新)任务中即可解决此问题 .
正如您分析的那样,使用此命令, .coveragexml 将正确生成并能够记录覆盖范围 .
.coveragexml
1 回答
似乎和这个问题一样 - Code Coverage report is no longer imported
尝试使用Evangelink提供的解决方法:
正如您分析的那样,使用此命令,
.coveragexml
将正确生成并能够记录覆盖范围 .