Правильный способ переустановки приложения iOS между запусками XCTest (через simctl) - PullRequest
0 голосов
/ 04 декабря 2018

При запуске UI test suite мне нужно переустанавливать приложение между тестами.Все шло хорошо с simctl uninstall booted #appId до XCode 10 .Теперь после удаления приложения следующий тест завершается неудачно:

Это приложение не может быть установлено в данный момент.

Не удалось загрузить Info.plist из пакета в path / Users/###/Library/Developer/CoreSimulator/Devices/###/data/Library/Caches/com.apple.mobile.installd.staging/temp.###/extracted/Payload/###.app

Похоже, что Apple сделала некоторую «оптимизацию» в Xcode 10 для кэширования приложений.simctl удаляет приложение из каталога Cache и XCtest пытается установить его из этого места.

Я ищу советы, как решить эту проблему.Я предпочитаю продолжать удалять приложение с помощью simctl, а не удалять его из Springboard для простоты.

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