Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.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 测定浓缩咖啡测试时的碎片变化_Android_Android Fragments_Android Espresso - Fatal编程技术网

Android 测定浓缩咖啡测试时的碎片变化

Android 测定浓缩咖啡测试时的碎片变化,android,android-fragments,android-espresso,Android,Android Fragments,Android Espresso,我正在用android测试我的应用程序,它由1个主要活动和多个片段组成,我们在其中导航 在我的测试中,我使用浓缩咖啡,在点击一个特定的按钮后,我想检查当前片段是否发生了变化(带有按钮的部分是正常的) 那么,我如何在浓缩咖啡中检查片段是否仍然与单击按钮之前相同?如果您确实想这样做,您可以这样做 FragmentManager fragmentManager = getActivity().getFragmentManager() 并从碎片管理器获取有关回退的信息。如果您的片段有一个标记,您可以断

我正在用android测试我的应用程序,它由1个主要活动和多个片段组成,我们在其中导航

在我的测试中,我使用浓缩咖啡,在点击一个特定的按钮后,我想检查当前片段是否发生了变化(带有按钮的部分是正常的)


那么,我如何在浓缩咖啡中检查片段是否仍然与单击按钮之前相同?

如果您确实想这样做,您可以这样做

FragmentManager fragmentManager = getActivity().getFragmentManager()
并从
碎片管理器
获取有关回退的信息。如果您的片段有一个标记,您可以断言
findFragmentByTag(标记)
返回非空的内容

但通常最好对视图层次结构进行断言。这就是浓缩咖啡的设计宗旨,更符合黑盒测试的精神

因此,我建议找到新片段的一些显著特征,如页面标题(如果有),并使用常用的浓缩咖啡方法(例如

onView(withText("Page Two Title")).check(matches(isDisplayed()));

顺便问一下,我们怎么做?使用isDisplayed()?