Android Espresso测试,具有电话号码(短信)身份验证

时间:2017-12-27 13:58:39

标签: android authentication android-espresso

我正在尝试为我的Android应用程序创建和运行Espresso UI测试。

该应用程序使用电话号码(短信)身份验证。 https://firebase.google.com/docs/auth/android/phone-auth

每个活动都需要经过身份验证的用户信息。 (所以我不能在没有登录的情况下测试任何活动。)

如何获取“传入短信验证码”并自动进行身份验证?

1 个答案:

答案 0 :(得分:0)

当在用户的设备上收到验证消息时,Play服务会明确向您的应用广播SmsRetriever.SMS_RETRIEVED_ACTION Intent,其中包含消息文本。使用BroadcastReceiver接收此验证邮件。

BroadcastReceiver的{​​{1}}处理程序中,从Intent的附加内容中获取验证消息的文本

如需更多信息,请点击here