【问题标题】:Specify test account details for Robo test in Firebase Test Lab为 Firebase 测试实验室中的 Robo 测试指定测试帐号详细信息
【发布时间】:2017-06-30 04:02:52
【问题描述】:

我正在尝试在 Firebase 测试实验室中运行 Robo 测试。我想为应用程序指定一个登录用户名。该应用程序是使用 React Native 构建的。下面是应用程序的登录屏幕

该应用是使用 react-native 构建的。我使用 Android Studio 中的 Layout Inspector 找到了 User Name 文本输入字段的资源名称。下面是上述屏幕的 Layout Inspector 屏幕。

文本输入字段的mID 指定为id/0xF。我在测试帐户详细信息中将其指定为用户名资源,并在 value 字段中指定了一个有效值,如下所示

当我运行测试时,未指定用户名,因此测试从未通过此屏幕。

如何在测试实验室中指定用户名,以便测试可以通过此屏幕并测试实际应用?

【问题讨论】:

  • 我认为 Robo 的资源需要指定为在 XML 布局中定义它们时分配的字符串(编写原生 Android 应用程序时)。 React naive 可能无法很好地使用此方案,因为它不使用资源名称,而是分配一个数字十六进制值。
  • @DougStevenson 感谢您的洞察力。有没有一种方式论坛,我可以请求为在 Firebase 测试实验室中使用 react-native 创建的应用添加此类支持。

标签: android firebase react-native firebase-test-lab google-cloud-test-lab


【解决方案1】:

问题是测试实验室目前只能抓取“原生”用户界面,即使用 Android UI 框架构建。

feature request for React(和其他基于 Web 的 UI)已经存在,但您绝对可以让团队知道您正在为此寻求支持。

也可以通过Firebase Community Slack 频道#test-lab 联系测试实验室团队。

【讨论】:

    【解决方案2】:

    它采用不带id/ 前缀的resourceId 名称

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多