Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 如何测试crouton信息警报是使用浓缩咖啡显示的_Android_Android Espresso_Crouton - Fatal编程技术网

Android 如何测试crouton信息警报是使用浓缩咖啡显示的

Android 如何测试crouton信息警报是使用浓缩咖啡显示的,android,android-espresso,crouton,Android,Android Espresso,Crouton,我正在用浓缩咖啡做自动测试。通常,如果显示消息,我会使用资源id来定位TextView或要测试的元素。 像这样 onView(withId(R.id.myTextViewID)).check(matches(withText(containsString("Message im checking")))); 现在,crouton警报消息的问题是我不知道要检查哪个id。这应该可以做到: onView(withText(containsString("Message you're che

我正在用浓缩咖啡做自动测试。通常,如果显示消息,我会使用资源id来定位TextView或要测试的元素。 像这样

 onView(withId(R.id.myTextViewID)).check(matches(withText(containsString("Message im checking"))));

现在,crouton警报消息的问题是我不知道要检查哪个id。

这应该可以做到:

    onView(withText(containsString("Message you're checking"))).check(matches(anything()));

matches()
部件已检查视图是否存在于视图层次结构中。我想这就足够了。如果需要,可以将
anything()
替换为
isDisplayed()
,但如果在Crouton视图添加到视图层次结构的瞬间执行该检查,则该检查可能会失败,但该检查甚至部分不可见。

您是指此库吗?