#ios #xcode #ios-simulator #xctest #xcuitest
Вопрос:
Есть ли способ добавить файл ко всем симуляторам iOS, запущенным для XCUITests, которые были запущены с помощью XCUIApplication()? Мне нужен способ установить тестовый PDF-файл на все симуляторы (мы запускаем с включенным параллельным режимом, поэтому обычно запущено 3 симулятора) до запуска тестов.
Ответ №1:
- Параллельные тестовые устройства являются клоном выбранного вами оригинального симулятора. Таким образом, вам нужно манипулировать только с оригиналом, и вам нужно сделать это перед тестами.
- Данные симуляторов хранятся в каталоге ~/Библиотека/Разработчик/CoreSimulator. Вы можете манипулировать любым из симуляторов, изменяя данные.
- Вы должны найти необходимые данные симулятора и инициализировать репозиторий git в этой папке. Затем добавьте свой PDF-файл и посмотрите изменения по сравнению с исходным состоянием.
- Наконец, повторите те же изменения с любым сценарием перед началом тестов.
Комментарии:
1. Спасибо за информацию. Ищете более автоматизированный способ сделать это, чтобы файлы можно было автоматически устанавливать на SIM-карты до того, как кто-либо выполнит тесты. Интересно, есть ли что-то вроде функции командной строки, которую можно запустить с помощью фазы запуска сценария или что-то в этом роде?
2. Ну, вы можете делать все, что угодно, со сценариями bash, и я описал вам, как узнать шаги.