在Espresso测试中,我得到了以下异常:androidx.test.espresso.AppNotIdleException: Looped for 10945 iterations over 60 SECONDS. The following Idle Conditions failed MAIN_LOOPER_HAS_IDLED(last message: { when=-5ms callback=android.view.Choreographer$FrameDisplayEventReceiver target=android.view.Choreographer$FrameHandler })
我关掉了安卓仿真器上的动画。我读到了一些主题,其中写到这个问题是由于ProgressBar将状态更改为GONE而发生的。我正在检查,但不确定这个问题是否与此有关。也许有人能帮我解决这个问题。
发布于 2022-08-19 18:10:55
我只是遇到了同样的问题。这个问题发生了,因为一直在更新UI部件(不是动画部分,而是我代码中的一个问题造成的)。Espresso等待到UI线程上不再执行任务(甚至是后台任务),因为它使用这个线程进行检查。
要了解是否是这种情况,您可以在开发人员选项(“显示硬件层更新”)中打开硬件层更新。
https://stackoverflow.com/questions/64556218
复制相似问题