Azure devops Azure Devops>;运行测试计划:Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException

Azure devops Azure Devops>;运行测试计划:Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException,azure-devops,automated-tests,Azure Devops,Automated Tests,向管道中添加了运行测试任务。测试通过,但日志显示以下错误: Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException:找不到**\obj\release\netcoreapp2.2\myProject.deps.json。请确保测试项目具有包“Microsoft.NET.test.Sdk”的nuget引用 该项目确实有用于Test.Sdk的nuget包。 我错过了什么?谢谢。错误显示文件夹“\obj\releas

向管道中添加了运行测试任务。测试通过,但日志显示以下错误:

Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException:找不到**\obj\release\netcoreapp2.2\myProject.deps.json。请确保测试项目具有包“Microsoft.NET.test.Sdk”的nuget引用

该项目确实有用于
Test.Sdk
的nuget包。
我错过了什么?谢谢。

错误显示文件夹“\obj\release..”中缺少myProject.deps.json。此文件夹包含dotnet build的输出文件,该文件没有myProject.deps.json文件。您可能需要将
vstest搜索文件夹
指向dotnet发布任务的已发布文件夹

您可以为dotnet发布任务添加输出参数(
-o$(build.artifactstagindirectory)
),以专门发布到文件夹

例如,下面的示例将输出文件发布到$(build.artifactstagingdirectory),其中包含文件myProject.deps.json

然后,在vstest任务中,可以将test搜索文件夹指定为
$(build.artifactstagingdirectory)

您是否有机会尝试下面的答案?请告诉我进展如何?我们可以讨论一下,找出更好的解决办法。