我正在尝试为我的Android应用程序创建和运行Espresso UI测试。
该应用程序使用电话号码(短信)身份验证。 https://firebase.google.com/docs/auth/android/phone-auth
每个活动都需要经过身份验证的用户信息(所以我不能在没有登录的情况下测试任何活动。)
如何获取“传入短信验证码”并自动进行身份验证?
当在用户的设备上收到验证消息时,Play服务会明确地向您的应用广播一个SmsRetriever.SMS_RETRIEVED_ACTION
Intent,其中包含消息文本。使用BroadcastReceiver
接收此验证消息。
在BroadcastReceiver
的onReceive
处理程序中,从Intent的附加内容中获取验证消息的文本
欲了解更多信息,请点击here。