|
|
1
1
如果您只关心页面的数量,那么编写一个ViewMatcher来断言有n个或多个页面是微不足道的:
如果您确实想知道寻呼机是否至少可“滑动”4次,我们可以添加另一个匹配器,该匹配器在每次滑动后断言寻呼机位于n页:
用法如下:
&&
但另一个哲学问题是,它真的测试了什么吗?大概但根据实际的业务需求,这实际上可能没有帮助。 用户如何知道他们已成功刷卡?他们可能在屏幕上看到了什么。浓缩咖啡的想法是以类似的方式进行测试。如果对页面上的内容有真正的兴趣,那么可以归结为测试的密封环境。如果您不能控制测试接收到的数据,那么您就没有进行太多测试。如果可以模拟传入的数据,那么vewpager将始终设置为相同的页数,并且您将知道每个页数包含哪些内容。这将使您的测试更加独立、确定,并提供实际价值。 |
|
|
2
1
您可以检查viewPager。getCurrentItem()是您期望的自定义匹配器:
以及在 inPage公司 匹配器:
如果你想避开系统时钟。执行每次刷卡后都可以使用 ViewPagerIdlingResource . |
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |