xctest активировать не работает при запуске из командной строки - PullRequest
0 голосов
/ 07 февраля 2020

В приложении мы запускаем Карты и, чтобы вернуться в приложение из нашего XCTest, мы используем app.activate(). Это отлично работает при запуске теста из XCode. Однако когда мы запускаем тесты из командной строки, используя xcodebuild, это не работает. Он застревает на странице карт и не вернется в приложение. Кто-нибудь знает почему или обходной путь?

Мы также пытались сначала нажать на домашний экран, а затем активировать приложение, но оно также не установило фон приложения карт на go на домашний экран.

XCUIDevice().press(XCUIDevice.Button.home)
app.activate()

Это также работает в XCode, но не работает через командную строку.

Я использую XCode 10.3.

1 Ответ

0 голосов
/ 10 февраля 2020

Я провел дополнительные исследования и определил, что это проблема с использованием SBTUITunnel для насмешек, поэтому я разместил здесь вопрос. https://github.com/Subito-it/SBTUITestTunnel/issues/91.

...