XCTest не может прочитать аргументы запуска - PullRequest
1 голос
/ 21 октября 2019

Я запускаю тест пользовательского интерфейса и в методе setUp () я устанавливаю аргумент запуска:

self.app = XCUIApplication()
self.app.launch()        
self.app.launchArguments.append("UITesting")

Затем в тесте я пытаюсь прочитать аргумент запуска следующим образом:

if ProcessInfo.processInfo.arguments.contains("UITesting") {
    // do something
}

Но код внутри if никогда не выполняется. Как заставить это работать?

1 Ответ

3 голосов
/ 22 октября 2019

Вы не можете установить параметры запуска после того, как приложение уже запущено.

Вы должны установить аргументы запуска и переменные среды, а затем запустить приложение

    app.launchArguments.append("UITesting")
    app.launch() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...