Android 测定浓缩咖啡测试时的碎片变化
我正在用android测试我的应用程序,它由1个主要活动和多个片段组成,我们在其中导航 在我的测试中,我使用浓缩咖啡,在点击一个特定的按钮后,我想检查当前片段是否发生了变化(带有按钮的部分是正常的)Android 测定浓缩咖啡测试时的碎片变化,android,android-fragments,android-espresso,Android,Android Fragments,Android Espresso,我正在用android测试我的应用程序,它由1个主要活动和多个片段组成,我们在其中导航 在我的测试中,我使用浓缩咖啡,在点击一个特定的按钮后,我想检查当前片段是否发生了变化(带有按钮的部分是正常的) 那么,我如何在浓缩咖啡中检查片段是否仍然与单击按钮之前相同?如果您确实想这样做,您可以这样做 FragmentManager fragmentManager = getActivity().getFragmentManager() 并从碎片管理器获取有关回退的信息。如果您的片段有一个标记,您可以断
那么,我如何在浓缩咖啡中检查片段是否仍然与单击按钮之前相同?如果您确实想这样做,您可以这样做
FragmentManager fragmentManager = getActivity().getFragmentManager()
并从碎片管理器
获取有关回退的信息。如果您的片段有一个标记,您可以断言findFragmentByTag(标记)
返回非空的内容
但通常最好对视图层次结构进行断言。这就是浓缩咖啡的设计宗旨,更符合黑盒测试的精神
因此,我建议找到新片段的一些显著特征,如页面标题(如果有),并使用常用的浓缩咖啡方法(例如
onView(withText("Page Two Title")).check(matches(isDisplayed()));
顺便问一下,我们怎么做?使用isDisplayed()?