Модульные тесты iOS: имитация нажатия кнопки Home - PullRequest
0 голосов
/ 03 ноября 2011

можно ли имитировать нажатие кнопки «Домой» для завершения приложения в автоматических тестах? Можно ли смоделировать переход в режим AirPlane? Я использую GHUnit и хочу проверить следующие сценарии:

  1. Нажмите кнопку «Домой» во время загрузки файла и снова разбудите приложение
  2. Переключение в режим AirPlane во время загрузки (или просто включение режима AirPlane)
  3. Переключение с WiFi / 3G на EDGE
  4. Имитация памяти-предупреждение
  5. Имитация входящего вызова при подключении к EDGE

Спасибо

1 Ответ

2 голосов
/ 05 ноября 2011

Я работаю с тестовым фреймворком под названием Frank. Из перечисленных вами предметов вы можете смоделировать следующее с Фрэнком:

  1. Нажмите кнопку «Домой»
  2. Имитация предупреждения о памяти.

Frank - это приемочный тестовый фреймворк для взаимодействия пользователей с приложением. Вы можете найти это здесь .

Для вашего другого сценария я не могу придумать, как вы могли бы протестировать его с помощью симулятора.
Я думаю, что для вас важнее знать, какие события инициируются, когда происходит такой сценарий. Затем вы можете использовать среду Фрэнка для моделирования таких событий.

...