Как заблокировать токен доступа SDK Facebook для модульного тестирования - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь выполнить какое-то модульное тестирование в своем приложении, и я столкнулся с проблемой.Простой графовый запрос требует объект AccessToken, который может быть запрошен только -

AccessToken.getCurrentAccessToken() 

или получит его в результате аутентификации.Обе опции требуют реального процесса аутентификации с пользовательским интерфейсом, что делает невозможным юнит-тестирование.Есть ли способ создать свой собственный объект AccessToken?Я пытался использовать отражение без удачи.другие предложения?

Ответы [ 2 ]

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

если кому-то нужно решение этой проблемы, мне удалось решить это, используя расширение окончательных классов Mockito.посмотрите на этот ответ для более подробной информации - Как смоделировать последний класс с mockito

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

Вы можете использовать espresso для написания теста пользовательского интерфейса и использовать токен аутентификации для проверки fb sdk, в противном случае вам придется пропустить sdk login test.

...