Пока я запускаю UITests на симуляторе с Xcode 7, он не работает при вызове XCUIApplication().launch()
с Специальные возможности приложения не загружены
Ошибка тестирования пользовательского интерфейса Xcode 7: доступность приложения не загружена
Ответы (3)
это известная ошибка в боте Xcode, обычно происходит на больших базах кода сервера. Это уже было подано разработчиками Apple (я тоже), и они «исправляют».
Надеюсь это поможет.
Если вы запускаете тесты внутри системы CI под своим контролем, вы можете сбросить симуляторы перед запуском тестов пользовательского интерфейса. Таким образом, ошибка устраняется.
Вы можете сбросить симуляторы из командной строки с помощью следующей команды:
xcrun simctl list | awk -F "[()]" '{ for (i=2; i<NF; i+=2) print $i }' | grep '^[-A-Z0-9]*$' | xargs -I uuid xcrun simctl erase uuid
Как указано в этом потоке SO, который вы также можете использовать (однако я не пробовал):
xcrun simctl erase all
Перезагрузка устройства избавила меня от этой проблемы. (Я использовал реальное устройство, а не симулятор)