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. | 
| 
        
        
        static
        
        
        void | 
      setMasterPolicyTimeoutWhenDebuggerAttached(boolean timeoutWhenDebuggerAttached)
      This method overrides Espresso's default behaviour of disabling timeouts when a step debugger is attached to the VM. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Public methods
getDynamicIdlingResourceErrorPolicy
IdlingPolicy getDynamicIdlingResourceErrorPolicy ()
| Returns | |
|---|---|
| IdlingPolicy | |
getDynamicIdlingResourceWarningPolicy
IdlingPolicy getDynamicIdlingResourceWarningPolicy ()
| 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. | 
setMasterPolicyTimeoutWhenDebuggerAttached
void setMasterPolicyTimeoutWhenDebuggerAttached (boolean timeoutWhenDebuggerAttached)
This method overrides Espresso's default behaviour of disabling timeouts when a step debugger is attached to the VM. Setting the timeout flag reenables the behaviour of throwing a timeout exception.
The value set in this method is superseded if ERROR(/#unsafeMakeMasterPolicyWarning()) is
 also called.
| Parameters | |
|---|---|
| timeoutWhenDebuggerAttached | boolean | 
- Interfaces
- Classes
- Exceptions
