Ошибка запуска тестов в Visual Studio 2017: на другом конце канала нет процесса - PullRequest
0 голосов
/ 25 сентября 2018

Иногда, когда я запускаю свои тесты (проект .Net Standard 2.0 с использованием XUnit), в области вывода тестов появляется ошибка:

[25.09.2018 1:46:36 Ошибка] Система.IO.IOException: ни один процесс не находится на другом конце канала."

И тогда я больше не могу запускать тесты, пока не перезапущу Visual Studio. Вот полная трассировка стека дляошибка:

 at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded)
   at System.Console.get_ForegroundColor()
   at Microsoft.VisualStudio.TestPlatform.Utilities.OutputExtensions.SetColorForAction(ConsoleColor foregroundColor, Action action)
   at Microsoft.VisualStudio.TestPlatform.Utilities.OutputExtensions.Warning(IOutput output, Boolean appendPrefix, String format, Object[] args)
   at Microsoft.VisualStudio.TestPlatform.CommandLine.Internal.ConsoleLogger.RaiseTestRunWarning(String warningMessage)
   at Microsoft.VisualStudio.TestPlatform.CommandLine.TestPlatformHelpers.TestRequestManager.UpdateRunSettingsIfRequired(String runsettingsXml, List`1 sources, String& updatedRunSettingsXml)
   at Microsoft.VisualStudio.TestPlatform.CommandLine.TestPlatformHelpers.TestRequestManager.RunTests(TestRunRequestPayload testRunRequestPayload, ITestHostLauncher testHostLauncher, ITestRunEventsRegistrar testRunEventsRegistrar, ProtocolConfig protocolConfig)
   at Microsoft.VisualStudio.TestPlatform.Client.DesignMode.DesignModeClient.<>c__DisplayClass19_0.<StartTestRun>b__0()

Что я могу сделать, чтобы избавиться от этого раздражающего поведения?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Просто обновите Visual Studio 2017 до последней версии, и эта неприятная ошибка исчезла.

0 голосов
/ 07 ноября 2018

для меня просто перезапуск VS 2017 помог избавиться от этой ошибки, точно такая же ошибка.

...