Azure devops Azure Devops与测试任务中的问题代码覆盖率。未创建覆盖率

Azure devops Azure Devops与测试任务中的问题代码覆盖率。未创建覆盖率,azure-devops,code-coverage,vstest,Azure Devops,Code Coverage,Vstest,我正在尝试在Azure DevOps中创建一个包含“vs测试任务”的构建管道。这里没什么特别的。我想获得代码覆盖率,然后将其发送给sonaQube。但是,在管道完成任务后,没有创建.Coverage文件 可能存在一些错误,但我不确定。 有一个很大的“数据收集:找不到数据收集器‘代码覆盖’”,这可能与我的UnitTestProject.dll是为Framework 4.6.2和平台AnyCPU构建的事实有关(对于此问题,我尝试强制:otherConsoleOptions:/Framework:N

我正在尝试在Azure DevOps中创建一个包含“vs测试任务”的构建管道。这里没什么特别的。我想获得代码覆盖率,然后将其发送给sonaQube。但是,在管道完成任务后,没有创建.Coverage文件

可能存在一些错误,但我不确定。 有一个很大的“数据收集:找不到数据收集器‘代码覆盖’”,这可能与我的UnitTestProject.dll是为Framework 4.6.2和平台AnyCPU构建的事实有关(对于此问题,我尝试强制:otherConsoleOptions:/Framework:NETFramework,Version=v4.6.2)

“我的代理”正在Windows server 2012和Visual Studio Enterprise上运行,所有内容都是最新的:

[命令]“C:\Program Files(x86)\Microsoft VisualStudio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe”@C:\Agent\u AzureDevOps\u 1\u work\u temp\22f8bb11-e53e-11e9-95d5-5BDABA8C29281.txt Microsoft(R)测试执行命令行工具版本15.9.0

我的.trx文件已创建,但是,我的.coverage文件不见了。 我确保启用了代码覆盖率

我的包裹里有那些裸体

如果你们有主意的话,我被封锁了,不知道该去哪里找了


谢谢你抽出时间。如果你们想要更多的信息,请不要犹豫。我没有足够的声誉来添加评论,所以我希望这篇文章不会被删除(尽管我认为这不是一个直接的回答)。我想向你提出以下建议:

您是否有自己的
*.runsettings
文件(您可能在其中指定了特定条目?如果您没有自己指定
*.runsettings
文件,Azure DevOpsvstest@2任务将使用“默认”运行设置文件。至少这是我在日志中看到的(
debug=true

希望这有帮助


BR Michael

日志清楚地显示“找不到数据采集器:代码覆盖率”。您是否对此进行了故障排除?这是专用代理还是使用Microsoft托管代理?如果是专用代理,是否验证是否安装了相应的Visual Studio SKU以允许代码覆盖率收集?可能是Windows Server 2012上托管的专用代理的重复项。VSTests-找不到诊断data适配器“代码覆盖率”。我已经检查了这篇文章,没有。它不是重复的。那么您的构建服务器上安装了VS Enterprise?