public final class

IdlingPolicy

extends Object
java.lang.Object
   ↳ androidx.test.espresso.IdlingPolicy

Class Overview

Allows users to control idling idleTimeouts in Espresso.

Summary

Public Methods
boolean getDisableOnTimeout()
long getIdleTimeout()
The amount of time the policy allows a resource to be non-idle.
TimeUnit getIdleTimeoutUnit()
The unit for getIdleTimeout().
boolean getTimeoutIfDebuggerAttached()
When true, timeouts should occur even if a debugger is attached to the VM.
void handleTimeout(List<String> busyResources, String message)
Invoked when the idle idleTimeout has been exceeded.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public boolean getDisableOnTimeout ()

Returns
boolean

public long getIdleTimeout ()

The amount of time the policy allows a resource to be non-idle.

Returns
long

public TimeUnit getIdleTimeoutUnit ()

The unit for getIdleTimeout().

Returns
TimeUnit

public boolean getTimeoutIfDebuggerAttached ()

When true, timeouts should occur even if a debugger is attached to the VM. When false, they should be suppressed.

Returns
boolean

public void handleTimeout (List<String> busyResources, String message)

Invoked when the idle idleTimeout has been exceeded.

Parameters
busyResources List: the resources that are not idle.
message String: an additional message to include in an exception.