xunit .net core 2.1 базовый модульный тестовый запуск внутри VS2017 завершился неудачно с истечением времени ожидания - PullRequest
0 голосов
/ 28 июня 2018

Я создал проект из "xUnit Test Project (.Net Core)", целевой платформой является .Net Core 2.1, когда я пытаюсь запустить базовый тест в VS 2017 (15.7.4), он завершается неудачно с следующая ошибка через пару минут:

Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: не удалось согласовать протокол. Подождите, пока истекло время ответа. в Microsoft.VisualStudio.TestPlatform.CommunicationUtilities.TestRequestSender.CheckVersionWithTestHost () в Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyOperationManager.SetupChannel (источники IEnumerable`1) в Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyExecutionManager.StartTestRun (TestRunCriteria testRunCriteria, ITestRunEventsHandler eventHandler)

Я пробовал с

дотнет тест

Команда

также, но все еще получает ту же ошибку.

Я полагаю, это связано с настройкой моего прокси, поскольку мой компьютер находится внутри моей корпоративной сети, защищенной прокси.

EDIT: Я только что понял, что, как только я добавлю ссылку на проект SUT, это вызовет проблему, но как простое добавление ссылки на проект может вызвать это?!

EDIT2: Я выполнил тесты, используя следующую команду:

дотнет тест --diag: log.txt

И вы можете увидеть следующие журналы в файле журнала:

TpTrace Verbose: 0: 1316, 6, 2018/06/28, 13: 32: 47,524, 21212669743, vstest.console.dll, запуск среды тестирования

TpTrace Verbose: 0: 1316, 4, 2018/06/28, 13: 32: 47,533, 21212694192, vstest.console.dll, TestRequestSender.WaitForRequestHandlerConnection: ожидание соединения с таймаутом: 60000

TpTrace Verbose: 0: 1316, 11, 2018/06/28, 13: 32: 48.215, 21214464768, vstest.console.dll, SocketServer.OnClientConnected: клиент подключен для конечной точки: 127.0.0.1:51299, начиная MessageLoopAsync:

TpTrace Verbose: 0: 1316, 11, 2018/06/28, 13: 32: 48.215, 21214465327, vstest.console.dll, TcpClientExtensions.MessageLoopAsync: опрос по remoteEndPoint: 127.0.0.1:51300 localEndPoint: 127.0.0.1:51299

...