android 如何调试espresso卡住的原因(应用不空闲、超时、AppNotIdleException异常)?

z9smfwbn  于 2023-01-07  发布在  Android
关注(0)|答案(1)|浏览(189)

在使用espresso时,我经常会遇到这样的情况,即espresso被卡住(例如在onView(withId(R.id.somebutton)).perform(click())上),等待所有资源空闲,据我所知,这些资源可能是动画、后台任务、队列中的可运行项等。

E/TestRunner: androidx.test.espresso.PerformException: Error performing 'single click - At Coordinates: 359, 1291 and precision: 16, 16' on view 'with id: com.example:id/somebutton'.
(...)
Caused by: androidx.test.espresso.AppNotIdleException: Looped for 7 iterations over 60 SECONDS. The following Idle Conditions failed .

应用程序非常复杂,有没有什么可以帮助缩小是什么导致espresso认为应用程序不是闲置的?

bpsygsoo

bpsygsoo1#

你可以在这里检查https://stackoverflow.com/a/75015717/10856090当你的测试失败的时候,可以转储正在运行的线程。这对缩小你的问题范围很有用。

相关问题