Тест Xamarin UI иногда не запускается - PullRequest
0 голосов
/ 24 августа 2018

Время от времени, когда мы пытаемся запустить наши тесты пользовательского интерфейса Xamarin, наше приложение / тест не запускается со следующей ошибкой:

System.Net.Http.HttpRequestException : An error occurred while sending the request
  ----> System.IO.IOException : Unable to write data to the transport connection: The socket has been shut down.
  ----> System.Net.Sockets.SocketException : The socket has been shut down

Что происходит? Вот мое окружение:

  • MacOS High Sierra
  • Visual Studio для Mac 7.6.1 (сборка 9)

Ответы [ 4 ]

0 голосов
/ 16 января 2019

Пожалуйста, обновите ваш тестовый пакет xamarin UI после обновления вашей Visual Studio, которая решит вашу проблему

0 голосов
/ 24 августа 2018

Если проблема не устранена и вы работаете на Mac, перед повторной установкой может потребоваться полная очистка в Среде в системе, измененной установщиком Visual Studio (папка «Библиотека / Framework»).

Следуйте этим рекомендациям , чтобы действительно удалить Visual Studio (и его зависимости).

0 голосов
/ 28 августа 2018

Решение:

  1. Не получить последнюю версию Visual Studio.

  2. Установить версию 5.10.1 пакета Mono: https://www.mono -project.com / download / stable /

  3. Перед установкой закройте Visual Studio и продолжите установку загруженного пакета.

  4. Перезапустите Visual Studio и перейдите в Preferences-> Project -> .NET Runtime и выберите версию Mono 5.10.1 в качестве версии по умолчанию.
  5. После этого перезагрузите Visual Studio и все должно работать.

Ура!

0 голосов
/ 24 августа 2018

Иногда во время обновлений IDE может быть обновлен даже Mono. По моему опыту, версия 5.10.1.17 является наиболее надежной для тестирования пользовательского интерфейса, а 5.12.x даже не работает. Поэтому, если у вас возникла такая проблема, попробуйте понизить версию Mono.

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

...