Тесты пользовательского интерфейса Xcode - потерянное соединение со службой диспетчера тестов

Иногда при выполнении тестов пользовательского интерфейса я получаю следующую ошибку Lost connection to test manager services. Никаких логов и прочего. Происходит случайно. Я бы предоставил больше информации, но у меня ее просто нет из-за характера ошибки.

Использование Xcode 7 бета 5.


person SalmonKiller    schedule 24.08.2015    source источник
comment
Удачи с этим? У меня такая же ошибка, даже в GM.   -  person Sid    schedule 11.09.2015
comment
@ Сид Нет, чувак. Перекати-поле. :( Я просто сократил тесты, чтобы не доходить до того момента, когда он обычно ломается.   -  person SalmonKiller    schedule 12.09.2015
comment
Привет, надеюсь, это поможет. В нашем случае это произошло в классе модульного тестирования, который у нас был для работы с сетью. Мы использовали Nocilla для наших тестов. В нашем случае мы увидели, что это произошло, потому что наш тест на сетевую ошибку проверил отмененный запрос, за которым последовал запрос тайм-аута. Я думаю, что что-то изменилось в отмене запроса для iOS 9. В нашем случае, я полагаю, это произошло потому, что заглушенный запрос обрабатывался слишком быстро, прежде чем наш тестовый пример смог его отменить. Это разрушило следующий тест и привело к этой ошибке. Я знаю, что это далеко, но я надеюсь, что это поможет. На данный момент мы удалили тест на отмену.   -  person Sid    schedule 16.09.2015


Ответы (2)


Ошибка появляется для каждой асинхронной операции, выполненной в тестах. Может быть:

  1. Операция над несуществующим объектом
  2. dispatch_after
  3. Сетевые операции с неправильно назначенным обработчиком блоков
person Jakub    schedule 18.11.2015

Я получал ту же ошибку при запуске тестов пользовательского интерфейса, написанных на Swift. Оказалось, что использование памяти постоянно увеличивалось при выполнении более длительного теста (без освобождения памяти). Когда память была исчерпана, устройство «Потеряло соединение со службами менеджера тестирования».

Решение? Использование «autoreleasepool» в его версии Swift в нужных местах.

person Community    schedule 09.03.2016