首页 > 解决方案 > 如何为android中另一个片段中的按钮编写测试用例?

问题描述

我的主要活动中有多个片段,我也在使用底部导航。

我正在学习使用 expresso 编写用于 UI 测试的测试用例。我可以测试显示在打开片段上的按钮,但该OnView()方法只查找当前显示在视图中的视图。如何测试其他片段或活动中的按钮?

我必须先使用导航到那里performclick()还是必须通过该onData()方法加载它们?谁能帮我 ?我在下面附上了一些图片,以帮助您理解。

开场片段:

打开片段

导航栏中的第二个片段又名设备片段:

第二个片段

标签: androidunit-testinguser-interface

解决方案


更新:使用 expresso 进行 UI 测试时,可以选择使用 expresso 记录测试。您只需运行应用程序并执行操作,它就会相应地生成代码,您甚至可以在任何地方放置断言。因此,如果有人被困在这上面。你应该这样做。


推荐阅读