问题标签 [firebase-test-lab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
866 浏览

android - Firebase 测试实验室的测试运行失败

我尝试使用 Firebase 测试实验室测试我的应用程序,但在每种情况下都失败了。

这是它显示的错误:-

java.lang.RuntimeException:无法实例化应用程序 android.support.multidex.MultiDexApplication:java.lang.ClassNotFoundException:在路径上找不到类“android.support.multidex.MultiDexApplication”:DexPathList [[zip 文件“/data/ app/com.example.raman.snu_exams2-7QBxxpTz9mvJu3y7zUtBQw==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.raman.snu_exams2-7QBxxpTz9mvJu3y7zUtBQw==/lib/x86, /system/lib, /系统/供应商/lib]]

我尝试安装 multidex 依赖项,但它仍然未能通过所有测试。

0 投票
3 回答
1003 浏览

android - Android espresso 测试在本地通过,但在 Firebase 测试实验室失败

我对 android espresso 测试有疑问。测试在本地通过,但在 FTL 上失败。很简单的测试

onView(allOf(withId(R.id.text_supercategory_name), withText("Air conditioners"))). check(matches(withText("Air conditioners")));

该测试在本地通过。在 FTL 上我有错误:

android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: (with id: blablabla:id/text_product_verdict and with text: is "Air conditioners")

我不明白为什么我看到了在我的测试中没有使用的id/text_product_verdictID……而这个 ID 来自另一个活动……测试活动是正确的

@Rule public ActivityTestRule<HomeActivity> mActivityTestRule = new ActivityTestRule<>(HomeActivity.class);

我查看了 FTL 测试失败的视频,并在 FTL 的模拟器img上看到了很多通知

我认为问题是来自 Google Hangouts 的粘性通知,并尝试使用--no-auto-google-login标志运行我的测试。但有相同的结果。通过onView(withText("Air conditioners")).check(matches(isDisplayed()));FTL 测试。

有人可以帮忙解决问题吗?

0 投票
1 回答
278 浏览

android - firebase 测试实验室完成后获取“内部系统错误 1”

我在 Firebase 测试实验室运行浓缩咖啡测试。看起来测试已通过,但测试结束时出现内部系统错误。这是详细信息:

有没有人有同样的问题?

任何帮助表示赞赏。

0 投票
3 回答
1930 浏览

android - 无法从 Firebase gcloud 命令行启动仪器测试

我尝试使用 Firebase 测试实验室测试应用,但收到错误消息“不允许使用 testOnly APK”。

但是,当我通过将部署目标选项设置为“Firebase 测试实验室设备矩阵”在 Android Studio 3.0 RC1 中运行它时,firebase 测试有效。

我在我的项目中搜索了“testOnly”,但没有找到。看起来它是 gradle 将属性注入到 AndroidManifest.xml 中。

有谁知道如何解决它?

0 投票
1 回答
223 浏览

android - Firebase 测试实验室无权创建测试矩阵

我使用所有者帐户登录 firebase,并尝试使用测试实验室运行机器人测试。如何解决这个问题?

例子

0 投票
1 回答
503 浏览

android - 自定义 RoboDirectives 在 Firebase 测试实验室中不起作用

关于 Firebase 测试实验室:

我目前正在尝试使用该robo-directives选项为 Firebase 测试实验室提供自定义登录,但它不起作用:

  • 通过 CLI 使用 gcloud 时,像这样

--robo-directives text:sign_in_email_edit_text=test@gmail.com,text:sign_in_password_edit_text=123456,click:sign_in_action_button=

它找不到电子邮件字段,也没有单击登录按钮。它只123456在密码字段中不断添加

  • 使用 Web 控制台时,提供与上述相同的资源,它会正确填写电子邮件和密码字段,但不会单击登录按钮。它不断添加123456到密码字段

有小费吗?我认为上个月它起作用了,但我找不到任何改变。我的编辑文本在TextInputEditText里面TextInputLayout,我的按钮是一个普通的Button

附加信息:

  • 本地 gcloud 版本:

gcloud version Google Cloud SDK 175.0.0 bq 2.0.27 core 2017.10.09 gsutil 4.27

  • 在 firebase 控制台中,它记录了 3 次:A robo directive was not used in the crawl.
0 投票
2 回答
2852 浏览

android - gcloud Firebase Android 测试:无法访问测试环境目录:ResponseError 403:未授权项目

我做了什么:

我要执行的内容:

我得到的错误:

问题

我究竟做错了什么?我尝试使用所有服务帐户规则在 IAM 下添加服务帐户,但这没有帮助。

是否可以专门为服务帐户启用这些 API?我只为完整的项目和 gmail 帐户这样做:启用所需的 API。使用服务帐户登录后:“在 Google Developers Console API 库页面中,启用 Google Cloud Testing API 和 Cloud Tool Results API。要启用这些 API,请在控制台顶部的搜索框中输入这些 API 名称,然后在该 API 的概述页面上单击启用 API。"

到目前为止,我的详细步骤:

0 投票
2 回答
940 浏览

android - Firebase 说“您无权使用测试实验室创建测试矩阵。” 尝试启动robotest时

当我尝试使用 Firebase 启动测试时,我收到以下消息: 在此处输入图像描述

可能是什么问题呢?

0 投票
1 回答
78 浏览

android - “爬网中没有使用机器人指令。” 并且测试没有运行。为什么?

最近我在 Firebase 测试实验室报告中遇到的问题是“爬网中没有使用 robo 指令”。这是什么问题?

0 投票
1 回答
2348 浏览

android - 尝试在 Firebase 测试实验室调用虚拟方法 android.arch.lifecycle.Lifecycle

在真实设备(Nexus 5、Leeco、小米...)上,.observe 方法有效,但是当我在 Firebase 测试实验室开始测试时,应用程序在许多设备上开始崩溃并出现异常(例如,具有 22 个 api 的虚拟 Nexus 10 ):

在活动中:

在毕业典礼上:

主要等级

我无法理解测试实验室中设备异常的原因。