Как установить PDF-файл на симуляторы iOS, запущенные с помощью приложения XCUIApplication

#ios #xcode #ios-simulator #xctest #xcuitest

Вопрос:

Есть ли способ добавить файл ко всем симуляторам iOS, запущенным для XCUITests, которые были запущены с помощью XCUIApplication()? Мне нужен способ установить тестовый PDF-файл на все симуляторы (мы запускаем с включенным параллельным режимом, поэтому обычно запущено 3 симулятора) до запуска тестов.

Ответ №1:

  1. Параллельные тестовые устройства являются клоном выбранного вами оригинального симулятора. Таким образом, вам нужно манипулировать только с оригиналом, и вам нужно сделать это перед тестами.
  2. Данные симуляторов хранятся в каталоге ~/Библиотека/Разработчик/CoreSimulator. Вы можете манипулировать любым из симуляторов, изменяя данные.
  3. Вы должны найти необходимые данные симулятора и инициализировать репозиторий git в этой папке. Затем добавьте свой PDF-файл и посмотрите изменения по сравнению с исходным состоянием.
  4. Наконец, повторите те же изменения с любым сценарием перед началом тестов.

Комментарии:

1. Спасибо за информацию. Ищете более автоматизированный способ сделать это, чтобы файлы можно было автоматически устанавливать на SIM-карты до того, как кто-либо выполнит тесты. Интересно, есть ли что-то вроде функции командной строки, которую можно запустить с помощью фазы запуска сценария или что-то в этом роде?

2. Ну, вы можете делать все, что угодно, со сценариями bash, и я описал вам, как узнать шаги.