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
SONARQUE不能测量TFS 2017构建的代码覆盖率_Tfs_Sonarqube_Code Coverage_Sonarqube Scan - Fatal编程技术网

SONARQUE不能测量TFS 2017构建的代码覆盖率

SONARQUE不能测量TFS 2017构建的代码覆盖率,tfs,sonarqube,code-coverage,sonarqube-scan,Tfs,Sonarqube,Code Coverage,Sonarqube Scan,我已经设置了SonarQube,并将其与我们的on-prem TFS构建服务器集成,除了一个功能代码覆盖之外,该服务器运行良好。出于某种原因,即使SonarQube的第二步是提取.trx文件,它也没有检测到任何代码覆盖率结果 勾选“代码覆盖率启用”复选框,在TFS中,我获得代码覆盖率指标: 但是,SonarQube没有显示覆盖范围: 当我检查构建日志时,似乎SonarQube正在获取必要的文件: 然而,它只是不处理覆盖范围。我会错过什么 TFS的版本为15.112.26307.0 Sona

我已经设置了SonarQube,并将其与我们的on-prem TFS构建服务器集成,除了一个功能代码覆盖之外,该服务器运行良好。出于某种原因,即使SonarQube的第二步是提取.trx文件,它也没有检测到任何代码覆盖率结果

勾选“代码覆盖率启用”复选框,在TFS中,我获得代码覆盖率指标:

但是,SonarQube没有显示覆盖范围:

当我检查构建日志时,似乎SonarQube正在获取必要的文件:

然而,它只是不处理覆盖范围。我会错过什么

TFS的版本为15.112.26307.0

SonarQube是版本6.5

如果用户未指定报告路径,则MSBuild或VSTS扩展名的扫描程序中存在导致代码覆盖率文件无法自动导入的错误

如链接线程中所述,您可以通过将
/d:sonar.cs.vscoveragexml.reportspath=“***.coveragexml”
添加到高级MSBuild-Begin Analysis(新)任务的SonarQube扫描仪的附加设置中来解决此问题

注意:确保在测试程序集步骤中启用了代码覆盖率