2016-09-30 13 views
0

Я дал моему приложению iOS схему URL.Как я или UI проверяю схему URL-адреса на iOS

Можно ли как-то проверить его либо в единичном тесте, либо в uitest?

+0

Проверьте, что именно, точно? – matt

+0

Что он работает? Можно ли написать тест, который запускает открытый URL-адрес ОС и проверяет, что приложение запущено и выполняет выполненные действия? – esbenr

+0

"и проверяет, что приложение запущено" Если приложение _ex-гипотеза не запускается при запуске теста, вряд ли это может быть тестовый тест или тест пользовательского интерфейса, принадлежащий этому приложению, не так ли? – matt

ответ

0

Итак, Дункан прав. Возможно ручное тестирование. Но я не был достаточно ясен, так как имел в виду автоматические тесты. Как утверждает Мэтт, на самом деле невозможно проверить, запускается ли приложение.

Но я сумел сделать автомат следующим образом:

Так что я реализовал обработчик схемы URL (класс обслуживания), что я называю сразу же, когда приложение запускается из схемы URL.

Затем я могу выполнить тестирование этого класса и принять ожидаемое действие по различным схемам URL. (т. е. нажатие некоторых контроллеров вида и т. д.)

Я полагаю, этого достаточно, чтобы проверить, что мои схемы URL-адресов вызывают ожидаемые действия.

1

Dunno об модульном тестировании, но вы можете ввести URL-адрес с этой схемой в мобильном Safari и убедиться, что он открывает ваше приложение и что ваше приложение принимает правильное действие.