在 TFS 构建代理上使用 Test Agent 2017 设置 netcoreapp2.2 测试

Setup netcoreapp2.2 Test with Test Agent 2017 on a TFS Build Agent

我尝试使用 "Visual Studio Test" 任务在测试项目中执行测试。

此任务执行以下行:

& "C:\Program Files (x86)\Microsoft Visual Studio17\TestAgent\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" D:\S\s\test\Project.Test\bin\release\netcoreapp2.2\Project.Test.dll /Settings:D:\S\_tempb091bf0-fe0a-11e8-996b-6798074e2821.runsettings /EnableCodeCover age /logger:trx "/TestAdapterPath:`"D:\S\s`""

问题是,如果我在安装了 VS2017 的开发机器上调用此行,则会执行测试并且一切正常。 如果我在安装了 VS Build Tools 2017 和 VS Test Agent 2017 的构建服务器上调用它,它会超时并且 dotnet.exe 进程崩溃并显示以下消息。

_

 dotnet test .\test\Project.Test\bin\release\netcoreapp2.2\Project.Test.dll

在两台机器上都运行良好。

我是不是做错了什么,或者这是一个错误?

全部VS/VSTestAgent/VSBuildTools版本为15.9.4,安装.Net Core 2.2 SDK

如果我按照 mayankbansal018 here 的建议添加 runsettings 文件,那么一切正常。