Skip to content

Most visited

Recently visited

navigation

IdlingPolicies

public final class IdlingPolicies
extends Object

java.lang.Object
   ↳ android.support.test.espresso.IdlingPolicies


Allows users fine grain control over idling policies. Espresso's default idling policies are suitable for most usecases - however certain execution environments (like the ARM emulator) might be very slow. This class allows users the ability to adjust defaults to sensible values for their environments.

Summary

Public methods

static IdlingPolicy getDynamicIdlingResourceErrorPolicy()
static IdlingPolicy getDynamicIdlingResourceWarningPolicy()
static IdlingPolicy getMasterIdlingPolicy()
static void setIdlingResourceTimeout(long timeout, TimeUnit unit)

Updates the IdlingPolicy used by IdlingResourceRegistry to determine when IdlingResources timeout.

static void setMasterPolicyTimeout(long timeout, TimeUnit unit)

Updates the IdlingPolicy used in UiController.loopUntil to detect AppNotIdleExceptions.

Inherited methods

From class java.lang.Object

Public methods

getDynamicIdlingResourceErrorPolicy

IdlingPolicy getDynamicIdlingResourceErrorPolicy ()

Returns
IdlingPolicy

getDynamicIdlingResourceWarningPolicy

IdlingPolicy getDynamicIdlingResourceWarningPolicy ()

Returns
IdlingPolicy

getMasterIdlingPolicy

IdlingPolicy getMasterIdlingPolicy ()

Returns
IdlingPolicy

setIdlingResourceTimeout

void setIdlingResourceTimeout (long timeout, 
                TimeUnit unit)

Updates the IdlingPolicy used by IdlingResourceRegistry to determine when IdlingResources timeout.

Parameters
timeout long: the timeout before an IdlingResourceTimeoutException is created.
unit TimeUnit: the unit of the timeout value.

setMasterPolicyTimeout

void setMasterPolicyTimeout (long timeout, 
                TimeUnit unit)

Updates the IdlingPolicy used in UiController.loopUntil to detect AppNotIdleExceptions.

Parameters
timeout long: the timeout before an AppNotIdleException is created.
unit TimeUnit: the unit of the timeout value.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.