问题标签 [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.
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 依赖项,但它仍然未能通过所有测试。
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_verdict
ID……而这个 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 测试。
有人可以帮忙解决问题吗?
android - firebase 测试实验室完成后获取“内部系统错误 1”
我在 Firebase 测试实验室运行浓缩咖啡测试。看起来测试已通过,但测试结束时出现内部系统错误。这是详细信息:
有没有人有同样的问题?
任何帮助表示赞赏。
android - 无法从 Firebase gcloud 命令行启动仪器测试
我尝试使用 Firebase 测试实验室测试应用,但收到错误消息“不允许使用 testOnly APK”。
但是,当我通过将部署目标选项设置为“Firebase 测试实验室设备矩阵”在 Android Studio 3.0 RC1 中运行它时,firebase 测试有效。
我在我的项目中搜索了“testOnly”,但没有找到。看起来它是 gradle 将属性注入到 AndroidManifest.xml 中。
有谁知道如何解决它?
android - Firebase 测试实验室无权创建测试矩阵
我使用所有者帐户登录 firebase,并尝试使用测试实验室运行机器人测试。如何解决这个问题?
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.
android - gcloud Firebase Android 测试:无法访问测试环境目录:ResponseError 403:未授权项目
我做了什么:
- 我使用本指南在 jenkins docker 容器上设置了 gcloud: https ://firebase.google.com/docs/test-lab/continuous
我要执行的内容:
我得到的错误:
问题
我究竟做错了什么?我尝试使用所有服务帐户规则在 IAM 下添加服务帐户,但这没有帮助。
是否可以专门为服务帐户启用这些 API?我只为完整的项目和 gmail 帐户这样做:启用所需的 API。使用服务帐户登录后:“在 Google Developers Console API 库页面中,启用 Google Cloud Testing API 和 Cloud Tool Results API。要启用这些 API,请在控制台顶部的搜索框中输入这些 API 名称,然后在该 API 的概述页面上单击启用 API。"
到目前为止,我的详细步骤:
android - “爬网中没有使用机器人指令。” 并且测试没有运行。为什么?
最近我在 Firebase 测试实验室报告中遇到的问题是“爬网中没有使用 robo 指令”。这是什么问题?
android - 尝试在 Firebase 测试实验室调用虚拟方法 android.arch.lifecycle.Lifecycle
在真实设备(Nexus 5、Leeco、小米...)上,.observe 方法有效,但是当我在 Firebase 测试实验室开始测试时,应用程序在许多设备上开始崩溃并出现异常(例如,具有 22 个 api 的虚拟 Nexus 10 ):
在活动中:
在毕业典礼上:
主要等级
我无法理解测试实验室中设备异常的原因。