Я просто настраиваю тесты приложений с помощью OCUnit для моего проекта iOS и пытаюсь выяснить, что делать с аутентификацией. Мое приложение имеет принудительный экран входа, где пользователь должен пройти аутентификацию с Facebook до входа в основное приложение. Когда пользователь решает выполнить аутентификацию, он выталкивает их в Safari, передает их через последовательность проверки подлинности, управляемую Facebook, а затем возвращает их обратно в приложение (с дальнейшими шагами регистрации, если они являются новым пользователем).Обход входа/аутентификации в тестах OCUnit
Что я пытаюсь выяснить, как я могу получить тест приложения, чтобы пройти экран входа?
Один из вариантов, который я рассмотрел, представляет собой новую конфигурацию сборки (например, «Тест»), которая добавляет макрос препроцессора (например, «TEST = 1»), который я могу обнаружить в своем коде. Тогда только для этой тестовой конфигурации я мог бы заменить свой обычный код входа FBTestSession, который не требовал бы, чтобы приложение выходило в Safari. Тем не менее, было бы неплохо, если бы был вариант уборщик ...
Вот FBTestSession документация: https://developers.facebook.com/docs/reference/ios/3.0/class/FBTestSession/
Заранее спасибо!
Спасибо, тест для SenTestCase - это именно то, что мне нужно. Работает отлично. – phatmann