当我登陆页面时,我不断收到此错误。有什么可以解决这个问题?
android.support.test.espresso.AppNotIdleException: Looped for 4539 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.check(ViewInteraction.java:158)
答案 0 :(得分:4)
这很可能是因为您未在开发人员选项中关闭以下3个设置:
有关更多信息,请阅读tips以设置Espresso。
如果不是这种情况,则在测试运行时,某些内容似乎与您的屏幕相互作用。
答案 1 :(得分:1)
可能由于任何无限创建自身的UI元素而发生。例如,您有一个自定义ProgressBar或Snackbar,它被设置为在xml中不可见/消失,并且您在java代码中将其设置为可见。但是由于编写错误的代码,它可能会在不可见/消失的状态下重新绘制自己。因此,如果您有任何自定义UI元素,请查看它们。