Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 您可能无法记录覆盖范围_C#_Tfs_Sonarqube_Azure Devops - Fatal编程技术网

C# 您可能无法记录覆盖范围

C# 您可能无法记录覆盖范围,c#,tfs,sonarqube,azure-devops,C#,Tfs,Sonarqube,Azure Devops,我正在使用SonarQube 6.7和TFS插件Sonar 4.0版。 在从服务器和插件升级之前,我能够获得覆盖率,但现在MSTest没有记录覆盖率。当与dot cover一起使用时,记录的代码与coverage相同。 声纳能够记录测试次数,TFS构建中的覆盖范围也被记录下来,但它不起作用。我已经检查了trx和coverage文件,它们也可用,但只有*.coverage文件可用,而coverage XML文件不可用。有什么解决办法吗。 似乎和这个问题是一样的-- 尝试使用Evangelink

我正在使用SonarQube 6.7和TFS插件Sonar 4.0版。 在从服务器和插件升级之前,我能够获得覆盖率,但现在MSTest没有记录覆盖率。当与dot cover一起使用时,记录的代码与coverage相同。 声纳能够记录测试次数,TFS构建中的覆盖范围也被记录下来,但它不起作用。我已经检查了trx和coverage文件,它们也可用,但只有*.coverage文件可用,而coverage XML文件不可用。有什么解决办法吗。


似乎和这个问题是一样的--

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

似乎我们在扫描程序上对MSBuild进行了回归(票证: )

解决此问题时,您只需 添加
/d:sonar.cs.vscoveragexml.reportspath=“***.coveragexml”
进入SonarQube扫描程序的附加设置以进行MSBuild- 开始分析(新)任务


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

你安装了C#插件了吗,它的详细版本是什么?我检测到coveragexml文件没有生成,似乎我们需要codecoverage.exe来生成它。能否将codecoverage.exe作为构建工具的一部分?现在我正在生成代理服务器上使用Visual Studio Professional运行。您建议在代理服务器中使用Visual Studio或生成工具吗?