Тестирование логики на устройствах iOS не поддерживается? - PullRequest
8 голосов
/ 10 декабря 2011

Я использую SenTestingKit для модульного тестирования, но получаю следующее сообщение

Логическое тестирование на устройствах iOS не поддерживается.Вы можете запустить логические тесты на симуляторе.

Как я могу это сделать?

Ответы [ 4 ]

15 голосов
/ 09 июля 2015

Вам необходимо иметь Хост-приложение

enter image description here

11 голосов
/ 11 декабря 2011

Логические тесты работают только на симуляторе, вам нужно переключиться на симулятор, т.е.

enter image description here

Логические тесты требуют специального модуля запуска тестов, который не установлен на реальных устройствах,

Если вы хотите запустить свои тесты на реальном устройстве, вы можете преобразовать их в модульные тесты приложения.По сути, это то же самое, но ваше приложение запускается первым (как «хост»), и ваши тесты запускаются параллельно с ними.Это означает, что ваши тесты могут выполняться на любом устройстве, которое поддерживает ваше приложение.Единственным недостатком является то, что ваше реальное приложение будет работать, что может помешать вашему тесту, особенно если вы используете много уведомлений.

0 голосов
/ 28 февраля 2019

Если вы задаете этот вопрос для тестирования автоматизации, то «ДА, вам нужно изменить WebDriverAgentRunner на реальное устройство и запустить тест снова». Ошибка исчезнет

0 голосов
/ 19 июня 2017

мы должны собрать и протестировать наш проект в cxode только через webdriverAgrentRunner.выберите реальное устройство: webdriverAgentRuuner >> имя устройства

...