Тестовый внешний браузер, запущенный с помощью KIF в iOS

Я использую Swift, XCode 6.1 и KIF для интеграционного теста.

Как я могу увидеть, был ли запущен веб-браузер, если я использую это:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.daledietrich.com"]];

Или как я могу запустить URL-адрес во внешнем браузере и проверить его?


person Daniel Gomez Rico    schedule 25.11.2014    source источник


Ответы (1)


KIF не может утверждать, что было открыто с помощью Safari. Он может делать что-то только внутри вашего приложения.

Если вы просто хотите знать, что этот конкретный URL-адрес был запущен, вам, вероятно, следует использовать модульный тест. openURL — это метод SDK, поэтому он не имеет большого значения при тестировании, которое он запускает. Если это не удается, Apple необходимо выпустить обновление ОС, чтобы исправить это, поэтому вы все равно ничего не сможете сделать, чтобы это исправить. Вместо этого просто проверьте правильность строки URL.

person plluke    schedule 17.12.2014