很多人都问过如何让Espresso框架在执行操作或断言之前等待后台任务完成.我知道在这些情况下,IdlingResource通常就是答案.
我的问题恰恰相反.我有一个Espresso正在等待的倒计时,因为ProgressBar会更新.在倒计时期间,我有一个"取消"按钮来停止倒计时.
我想写的测试将设置后台任务,并检查取消按钮是否将应用程序带回上一屏幕.现在它在尝试单击取消按钮之前等待后台任务完成,但任务完成后取消按钮消失.
即使应用程序没有闲置,我如何"强制"Espresso执行操作(单击取消)?