有没有办法在IdlingResourceTimeoutException之前连接到IdlingRegistry以执行代码

时间:2019-08-14 16:15:41

标签: android android-espresso

由于IdlingResource并不总是变得闲置,我们有一个不稳定的测试:

androidx.test.espresso.IdlingResourceTimeoutException: Wait for [MyCustomIdldingResource:2131231404:com.example:id/message] to become idle timed out
at dalvik.system.VMStack.getThreadStackTrace(Native Method)
at java.lang.Thread.getStackTrace(Thread.java:1536)
at androidx.test.espresso.base.DefaultFailureHandler.getUserFriendlyError(DefaultFailureHandler.java:96)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:59)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:322)
at androidx.test.espresso.ViewInteraction.check(ViewInteraction.java:306)
at com.example.shouldSeeContacts(ContactsRobot.java:87)

有什么方法可以让我挂接到IdlingRegistry或IdlingResource以在引发异常之前立即执行一些代码?我想在应用程序最终超时之前监视它的状态。

0 个答案:

没有答案