android - 如何为android中另一个 fragment 中的按钮编写测试用例?

标签 android unit-testing user-interface

我的主要 Activity 中有多个 fragment ,我也在使用底部导航。

我正在学习使用 expresso 编写用于 UI 测试的测试用例。我可以测试显示在开始 fragment 上的按钮,但 OnView() 方法只查找当前显示在 View 中的 View 。我如何测试其他 fragment 或 Activity 中的按钮?

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

开头 fragment :

openinig Fragment

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

second Fragment

最佳答案

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

关于android - 如何为android中另一个 fragment 中的按钮编写测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53621660/

相关文章:

iOS 用户界面 : Need guidance to design such a flow of screens - which controllers should be best?

android - 使用 Android Studio 初始化 MobileAds.initialize 时突然出错

javascript - SonarQube 和 Karma 代码覆盖率 - 未解析的文件路径

Java 在鼠标悬停时重新绘制组件。

java - 让测试通过一组 JMock 的模拟方法调用

javascript - 错误 : getItem() method does not exist (Angular, 模拟 LocalStorage)

java - Gui 不绘制面板

android - 使用 Android Studio 进行内存使用分析

java - 给定 4 个纬度/经度和方位角的边界框

java - 下载大文件时出现套接字异常