Я пытаюсь заставить мою сборку работать с использованием задачи «Visual Studio Test» для выполнения тестов в тестовом проекте.
Эта задача выполняет следующую строку:
& "C:\Program Files (x86)\Microsoft Visual Studio\2017\TestAgent\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" D:\S\4\s\test\Project.Test\bin\release\netcoreapp2.2\Project.Test.dll /Settings:D:\S\_temp\1b091bf0-fe0a-11e8-996b-6798074e2821.runsettings /EnableCodeCover age /logger:trx "/TestAdapterPath:`"D:\S\4\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.