Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android espresso测试在本地通过,但在Firebase测试实验室失败_Android_Firebase_Automation_Android Espresso_Firebase Test Lab - Fatal编程技术网

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

Android espresso测试在本地通过,但在Firebase测试实验室失败,android,firebase,automation,android-espresso,firebase-test-lab,Android,Firebase,Automation,Android Espresso,Firebase Test Lab,我对安卓浓缩咖啡测试有异议。 本地测试通过,但FTL测试失败。这是一个简单的测试 onView(allOf(带id(R.id.text\u supercategory\u name),带text(“空调”))。 检查(匹配(使用文本(“空调”)) 该测试在本地通过。关于FTL,我有一个错误: android.support.test.espresso.nomatchingvieweexception:在层次结构中找不到匹配的视图:(id:blablablabla:id/text\u produc

我对安卓浓缩咖啡测试有异议。 本地测试通过,但FTL测试失败。这是一个简单的测试

onView(allOf(带id(R.id.text\u supercategory\u name),带text(“空调”))。
检查(匹配(使用文本(“空调”))

该测试在本地通过。关于FTL,我有一个错误:

android.support.test.espresso.nomatchingvieweexception:在层次结构中找不到匹配的视图:(id:blablablabla:id/text\u product\u和text:is“空调”)

我不明白我在测试中看到了哪些未使用的ID
ID/text\u product\u revolution
…以及其他活动中的此ID… 测试活动是正确的

@规则
public ActivityTestRule mActivityTestRule=新的ActivityTestRule(HomeActivity.class)

我查看了FTL测试失败的视频,在emulator上看到了很多通知

我认为问题是来自Google Hangouts的粘性通知,并尝试使用
--无自动Google登录
标志运行我的测试。但结果是一样的。使用查看(使用文本(“空调”))。检查(匹配项(显示())FTL上的测试通过


有人能帮我解决这个问题吗?

我也遇到过这种情况。Firebase测试实验室似乎无法识别某些设备中
处的id和id(R.id.text\u supercategory\u name)
。我们可以使用res name

查看日志中的视图层次结构,并使用
onView(withResourceName(“res name”))获取其中的res名称


我在使用浓缩咖啡时也发现了这个问题。然后我用它做浓缩咖啡包装。它帮助我选择使用R.id.name或R.string.name或“name”作为选择器。 此处单击他们GitHub中的示例:

clickOn(R.id.button);
clickOn(R.string.button_text);
clickOn("Next");

视图的ID(整数值)在每个生成中动态更改。当同一版本的应用程序和测试apk上传到firebase时,它就会工作。但是,当上载不同的版本时,它会失败。

是否对此进行了更新?我也有同样的问题
clickOn(R.id.button);
clickOn(R.string.button_text);
clickOn("Next");