Xcode Native UITests очень медленный на реальном устройстве - PullRequest
0 голосов
/ 04 мая 2018

Если я буду запускать свои UITests на симуляторе, они будут выполняться намного быстрее, каждое взаимодействие как-то быстрее. Если для симулятора требуется около 20 секунд, для реального устройства требуется около 2 минут.

Как будто я наблюдаю за тем, как ленивец нажимает кнопки на реальном устройстве.

Некоторая информация:

  • Xcode 9.2
  • Устройства: iPhone 6 plus (iOS 10.1.1) и iPad Air (10.3.3)
  • MacBook Pro (Retina, 15-дюймовый, середина 2015 г.) с MacOS Sierra 10.12.6
  • Swift 4
  • Симулятор: iPhone 6 (iOS 11.2)

Я заметил, что iPhone 6 и iOS 11.2.6 работают значительно быстрее. Это не проблема производительности, это проблема простоя.

Есть идеи?

1 Ответ

0 голосов
/ 08 мая 2018

Мне нужно было сделать 2 вещи

Отключить анимацию

Disable animations.
Это было главным, поскольку UITests фактически ожидали, пока приложение не будет работать (не в состоянии анимации) все время. С помощью UITests я хочу проверить, не нарушен ли поток пользовательского интерфейса, не работает ли анимация перехода представления, это работа самой iOS.

Переключиться на iOS 11 +
Я заметил, что iOS 11 была намного быстрее, чем iOS 10.

После этих изменений UITests снова были быстрыми:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...