Тесты Xcode UI - Потерянное подключение к службе тестирования

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

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

Ответы

Ответ 1

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

  • Работа с не существующим объектом
  • dispatch_after
  • Сетевые операции с неправильным назначением обработчика блока

Ответ 2

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

Решение? Используя "autoreleasepool" в своей версии Swift, в соответствующих местах.