Написание тестов для приложения Android, которое входит в Facebook

Мое приложение Android использует FacebookSDK для входа Это первый экран, и вы ничего не можете сделать, пока не войдете в систему.

Я хочу написать немного Espresso тесты будут проводиться на сервере непрерывной интеграции Greenhouse.

Я искал и нашел FBSDKTestUsersManager на iOS, но ничего похожего на Android.

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

Какие-либо предложения?

1 ответ

Решение

Решение - подключить UIAutomator к вашим тестам вместе с Espresso for Android. Будет возможно выйти за пределы вашего приложения в тестовом контексте и выполнить некоторые действия в диалоге входа в Facebook. Подобный вопрос здесь и пример в моем блоге.

Другие вопросы по тегам