Расположение теста игнорируется при запуске теста из командной строки
У меня проблема с местоположением GPS при запуске тестов на симуляторе iOS из командной строки. У меня есть приложение, которое требует местоположения для запуска, поэтому в моей схеме тестирования - "MyProjectUITests" я установил Базовое местоположение и Тестовое местоположение для некоторых координат GPS. Он отлично работает, когда тесты запускаются из Xcode IDE (8.1 - 8B62), но если я запускаю их из командной строки:
xcodebuild -workspace MyProject.xcworkspace \
-scheme "MyProjectUITests" \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 7,OS=10.1' \
test
тогда приложение не получит местоположение. Я заметил, что в случае запуска из Xcode IDE симулятор запускается с "Debug > Location", установленной в "None", но при запуске app / tests он автоматически переключается на "Custom Location", чтобы приложение могло запускаться без проблем, но при тестировании запускаются из командной строки, он остается установленным на "Нет" и все тесты не пройдены.
Я предполагаю, что Xcode IDE выполняет эти тесты с некоторыми дополнительными настройками, и мне просто нужно добавить их в мой скрипт. Так кто-нибудь знает, как именно он выполняет тесты или где / как я мог это проверить?