Как определить, работает ли приложение iOS в режиме тестирования пользовательского интерфейсаIOS

Программируем под IOS
Ответить
Anonymous
 Как определить, работает ли приложение iOS в режиме тестирования пользовательского интерфейса

Сообщение Anonymous »

Я хочу, чтобы мое приложение запускало специальный код (например, сбрасывал свое состояние) при работе в режиме тестирования пользовательского интерфейса. Я рассмотрел переменные среды, которые задаются, когда приложение запускается в ходе тестирования пользовательского интерфейса, и не существует каких-либо очевидных параметров, позволяющих отличить приложение, работающее в обычном режиме, от приложения, работающего в режиме тестирования пользовательского интерфейса. Есть ли способ это выяснить?

Два обходных пути, которые меня не устраивают:
  • Задайте для XCUIApplication.launchEnvironment некоторую переменную, которую я позже проверю в приложении. Это нехорошо, потому что вам придется установить это в методе setUp каждого тестового файла. Я попытался установить переменную среды из настроек схемы, но она не распространяется на само приложение при запуске тестов тестирования пользовательского интерфейса.
  • Проверьте отсутствие переменной среды __XPC_DYLD_LIBRARY_PATH. Это кажется очень хакерским и может работать только сейчас из-за совпадения в том, как мы настроили параметры целевой сборки.


Подробнее здесь: https://stackoverflow.com/questions/323 ... sting-mode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»