我最近使用espresso用我的Android应用程序进行测试。但有时测试用例通过,有时候没有。这是一个非常长的异步任务,需要大约30秒来完成它。当它失败时,它会抛出这个异常:
IdlingResourceTimeoutException
所以有人知道为什么会发生这种情况,这个例外是什么意思?
答案 0 :(得分:4)
那必须是asynctask花费太多时间来执行。
尝试使用以下方法更改此空闲超时:
IdlingPolicies.setMasterPolicyTimeout(3, TimeUnit.MINUTES);
IdlingPolicies.setIdlingResourceTimeout(3, TimeUnit.MINUTES);