Gaé*_*aud 11 android android-fragments android-espresso
我在android中测试我的应用程序,由1个主要活动和我们导航的多个片段组成.
对于我的测试,我使用浓缩咖啡,点击特定按钮后,我想检查当前片段是否已更改(带按钮的部分是否正常).
那么,我怎么能在浓缩咖啡中检查片段是否仍然与点击按钮之前相同?
Dan*_*rov 14
如果你真的想这样做,你可以做到
FragmentManager fragmentManager = getActivity().getFragmentManager()
Run Code Online (Sandbox Code Playgroud)
并从中获取有关Backstack的信息fragmentManager.如果你的片段有一个标签,你可以断言findFragmentByTag(tag)返回非空的东西.
但通常最好对视图层次结构进行断言.这就是Espresso的设计理念,它更符合黑盒测试的精神.
因此,我建议找到新片段的一些区别特征,例如页面标题(如果有的话),并使用通常的Espresso方法断言该视图存在,例如
onView(withText("Page Two Title")).check(matches(isDisplayed()));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7613 次 |
| 最近记录: |