【发布时间】:2017-01-13 18:46:50
【问题描述】:
拥有一个基于 firebase DB 的应用 - 通过 Firebase 回调异步加载项目(例如加载到 RecyclerView) - 我们如何定义 Espresso 检查?
使用自定义的IdlingResource 似乎有问题,因为ChildEventListener 的onChildAdded 回调不会告诉我们给定的孩子是否是最后一个(或者是吗?)。
有没有办法判断 Firebase 何时“空闲”?
随时将 Firebase 视为“闲置”是否违背了 Firebase 的精神?
那么也许我们可以定义“本地空闲”?这意味着没有本地发起的请求回调(用于获取初始项目)处于待处理状态...(与随时可能来自网络的新内容相反)。
【问题讨论】:
标签: android firebase-realtime-database android-espresso ui-testing