Я создал файл GPX и добавил его в свой проект. Если у меня запущен проект, я могу выбрать файл GPX из раскрывающегося списка возможных местоположений для имитации и правильно применить определенный путь.
Проект содержит 2 схемы: Основная схема и Схема MainTest. Я настроил оба для использования файла GPX в качестве «местоположения по умолчанию» на вкладке «Параметры». Кроме того, в области «Тест» обеих схем я снова указал один и тот же файл.
Параметры запуска основной схемы
Настройка теста основной схемы
Параметры запуска тестовой схемы
Схема тестирования Настройка теста
Когда я запускаю приложение на симуляторе, оно правильно применяет смоделированное местоположение. Однако, когда я запускаю свои тесты, смоделированное местоположение не применяется. Я затрудняюсь объяснить, почему тесты не применяют местоположение автоматически. После того, как тесты скомпилированы и установлены на симуляторе/тестовом устройстве, я могу применить желаемое смоделированное местоположение с помощью раскрывающегося списка в Xcode. Однако для настройки автоматических тестов схема должна правильно применить целевое смоделированное местоположение, поскольку нет возможности установить смоделированное местоположение из тестовых сценариев. Есть ли что-то еще, что мне не хватает?