Просто интересно, можно ли использовать UITesting в xcode, чтобы как-то кодировать в пользовательских местах для симулятора. У нас есть приложение, которое включает ряд изменений местоположения, и было бы здорово, если бы мы могли автоматизировать изменения местоположения как часть нашего пакета UITesting.
Изменить местоположение симулятора с помощью UITesting Xcode
comment
Вы хотите, чтобы местоположение менялось во время теста или для каждого теста?
- person Oletha   schedule 19.07.2016
comment
В идеале нужно сделать и то, и другое, но любой из них поможет. Вы знаете, как Олета?
- person Charlie Seligman   schedule 20.07.2016
comment
Я исследовал и раньше, и сейчас, но до сих пор не могу заставить работать базовую конфигурацию GPX... Судя по звуку, нет механизма для имитации изменения местоположения в середине теста. Я бы порекомендовал имитировать объекты Core Location в приложении, когда оно находится в стадии тестирования, вызванного аргументом запуска. Не уверен, насколько хорошо это сработает для смены местоположения в середине теста...
- person Oletha   schedule 20.07.2016
comment
Да, у меня сложилось впечатление, что использование аргументов запуска для запуска кода разработчика было бы единственным способом. Спасибо Олета.
- person Charlie Seligman   schedule 21.07.2016
Ответы (1)
Нашел еще один вопрос, похожий на этот, поэтому решил повторно использовать только что опубликованный ответ:
«Я думаю, что лучшим подходом к этому будет использование файлов GPX. Они позволяют вам установить широту и долготу местоположения. (Подробнее см. здесь: https://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html)
Однако я подозреваю, что вам нужно будет вызвать их из самого приложения, а затем использовать аргументы запуска тестирования пользовательского интерфейса (при запуске XCUIApplication), чтобы указать, какие файлы GPX использовать в зависимости от теста».
person
Charlie Seligman
schedule
26.07.2016