【发布时间】:2016-12-15 19:38:21
【问题描述】:
我关闭了开发者选项中的所有动画。 但是当我尝试单击其中一个按钮时,我仍然会遇到此异常。
我的应用确实处于活动状态,并非完全处于空闲状态,但我无法更改它。
android.support.test.espresso.AppNotIdleException: Looped for 6930
iterations over 60 SECONDS. The following Idle Conditions failed .
at dalvik.system.VMStack.getThreadStackTrace(Native Method)
at java.lang.Thread.getStackTrace(Thread.java:580)
at android.support.test.espresso.base.DefaultFailureHandler.getUserFriendlyError(DefaultFailureHandler.java:92)
at android.support.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:56)
at android.support.test.espresso.ViewInteraction.runSynchronouslyOnUiThread(ViewInteraction.java:184)
at android.support.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:115)
at android.support.test.espresso.ViewInteraction.perform(ViewInteraction.java:87)
【问题讨论】:
-
“应用程序处于活动状态”是什么意思?你是在做一些后台线程操作还是这是一个进度指示器?你有一个自定义的 IdlingResource,它在 getName() 中返回一个空字符串?
-
stackoverflow.com/a/40240310/3902106 你可以参考我在另一个帖子上的回答。
-
查看我对一个非常相似的问题的回答(有时会抛出 AppNotIdleException):stackoverflow.com/questions/35460708/…
标签: android android-espresso ui-testing