XCode 11.4 - переустановка приложения в UITest завершается неудачно: «Не удалось найти установленное приложение» - PullRequest
4 голосов
/ 08 апреля 2020

Я сейчас пытаюсь запустить UITests, где я переустанавливаю приложение после каждого теста в соответствии с этим ответом: { ссылка }

Я предполагаю, что это как-то связано с новой версией Xcode 11.4, потому что примечания к выпуску гласят:

Ранее, при запуске тестов пользовательского интерфейса, тестируемая цель переустанавливалась перед началом каждого теста. Начиная с Xcode 11.4, тестируемая цель устанавливается один раз за сеанс тестирования и устройство, что значительно ускоряет тестирование пользовательского интерфейса. (24776269)

Я уже пытался использовать Legacy Build System, но это ничего не изменило.

Это подробное сообщение об ошибке:

Подробно

Не удалось найти установленное приложение. Домен: com.apple.platform.iphoneos Код: -1 Рекомендации по восстановлению: установка завершилась успешно, но приложение не найдено на устройстве. bundleId = xx.xxxx.xxx.xx

Установленное приложение отсутствует в базе данных установленных приложений после нескольких попыток поиска.

Домен: com.apple.platform.iphoneos

Код: -1

Информация о системе

macOS Версия 10.15.4 (сборка 19E266) Xcode 11.4 (16134)

Попробовал запустить тест на iPad ( 7-е поколение) iOS 13,4

1 Ответ

0 голосов
/ 08 мая 2020

Похоже, что это ошибка (или функция) Xcode 11.4, поэтому он может не распознать, что приложение было удалено, если вы выполните процедуру, описанную в { ссылка }; на самом деле другие сталкивались с подобным типом проблемы и сообщили об этом Apple, например, FB7666257.

Я бы предложил вернуться к Xcode 11.3 сейчас, если вам нужно удалять тестовое приложение перед каждым новым тестовое задание. Или вручную удаляйте тестовое приложение каждый раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...