Настройка теста netcoreapp2.2 с Test Agent 2017 в агенте сборки TFS - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь заставить мою сборку работать с использованием задачи «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.exe crash message _

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

хорошо работает на обеих машинах.

Я что-то сделал не так, или это ошибка?

Все VS / VSTestAgent /VSBuildTools имеют версию 15.9.4, и установлен .Net Core 2.2 SDK.

1 Ответ

0 голосов
/ 13 декабря 2018

Если я добавлю файл runsettings, как рекомендовано mayankbansal018 здесь , то все будет нормально.

...