android - 如何为android中另一个片段中的按钮编写测试用例?
问题描述
我的主要活动中有多个片段,我也在使用底部导航。
我正在学习使用 expresso 编写用于 UI 测试的测试用例。我可以测试显示在打开片段上的按钮,但该OnView()
方法只查找当前显示在视图中的视图。如何测试其他片段或活动中的按钮?
我必须先使用导航到那里performclick()
还是必须通过该onData()
方法加载它们?谁能帮我 ?我在下面附上了一些图片,以帮助您理解。
开场片段:
导航栏中的第二个片段又名设备片段:
解决方案
更新:使用 expresso 进行 UI 测试时,可以选择使用 expresso 记录测试。您只需运行应用程序并执行操作,它就会相应地生成代码,您甚至可以在任何地方放置断言。因此,如果有人被困在这上面。你应该这样做。
推荐阅读
- ios - 如何在每三个元素之后在字符串中重复添加逗号
- android - 使用 taskSnapshot.getMetadata().getReference().getDownloadUrl() 时,下载 url 越来越像 com.google.android.gms.tasks.zzu@441922b
- django - 如何过滤继承的外键的查询集
- android - 在 Xamarin Forms (android) 应用程序上滚动后不显示 ListView 元素
- c++ - 包含来自 CUDA 10.0 的 npps.h 时出现链接错误
- flutter - 如何使用 statelessWidget 从 Api 获取数据
- c# - 转到下一个表单,而不会丢失表单中已经输入的数据(C# Winforms)
- java - 更新对象中的一些值并设置为在spring boot中列出
- asp.net-web-api - Serilog.Sinks.MsSqlServer 不适用于 ASP.NET Core 2.2 Web API
- google-apps-script - 为什么 .setFormulaR1C1 正确复制公式,但没有正确评估?