Firebase 测试实验室需要 google 登录的仪器测试

问题描述 投票:0回答:1

我为使用 React Native 构建的应用程序开发了 Espresso 仪器测试。该测试涉及“使用 Google 登录”按钮,该按钮启动 OAuth 流程。在本地设备或模拟器上,此过程会弹出一个系统弹出窗口,列出登录到设备的 Google 帐户。但是,在 Firebase 测试实验室的仪器测试中,设备没有登录任何 Google 帐户。因此,测试不会显示可供选择的帐户列表,而是会出现在设备上登录的提示,如下所示:
Sign In

我希望用于 Instrumentation 测试的 Firebase 测试实验室能够提供默认的测试 Google 帐户,类似于 Robo 测试中提供的帐户。 (使用 Robo 测试不是一个可行的选择,因为应用程序是使用 React Native 构建的,这限制了 Robo 测试与许多控件交互的能力)

在测试中包含 Google 凭据以登录测试实验室设备似乎不是正确的选择。我在官方文档或其他在线资源中没有找到有关在 Firebase 测试实验室仪器测试中处理 Google OAuth 流程的相关信息或指南。

我正在寻求有关如何在 Firebase 测试实验室中处理此场景的建议或已建立的模式,或确认该场景是不可能或不可取的。

android-testing android-instrumentation firebase-test-lab
1个回答
0
投票

即使在仪器测试中,您也可以启用 googleAuto 帐户。这可以在 API 中找到:

https://firebase.google.com/docs/test-lab/reference/testing/rest/v1/projects.testMatrices#Account

© www.soinside.com 2019 - 2024. All rights reserved.