Summary: Nested Classes | Methods | Inherited Methods | [Expand All]

# PerformException

`public final class PerformException`
`` `` `` `extends RuntimeException` `implements EspressoException`

java.lang.Object
↳ | java.lang.Throwable
| ↳ | java.lang.Exception
|  | ↳ | java.lang.RuntimeException
|  |  | ↳ | android.support.test.espresso.PerformException

Indicates that an exception occurred while performing a ViewAction on the UI thread. A description of the `ViewAction`, the view being performed on and the cause are included in the error. Note: `FailureHandler`s can mutate the exception later to make it more user friendly. This is generally not recoverable so it is thrown on the instrumentation thread.

## Summary

### Nested classes
`class` | `PerformException.Builder` Builder for `PerformException`.

### Public methods
`String` | `getActionDescription()`
`String` | `getViewDescription()`

### Inherited methods
From class `java.lang.Throwable`
`final void` | `addSuppressed(Throwable arg0)`
`Throwable` | `fillInStackTrace()`
`Throwable` | `getCause()`
`String` | `getLocalizedMessage()`
`String` | `getMessage()`
`StackTraceElement[]` | `getStackTrace()`
`final Throwable[]` | `getSuppressed()`
`Throwable` | `initCause(Throwable arg0)`
`void` | `printStackTrace()`
`void` | `printStackTrace(PrintWriter arg0)`
`void` | `printStackTrace(PrintStream arg0)`
`void` | `setStackTrace(StackTraceElement[] arg0)`
`String` | `toString()`
From class `java.lang.Object`
`Object` | `clone()`
`boolean` | `equals(Object arg0)`
`void` | `finalize()`
`final Class<?>` | `getClass()`
`int` | `hashCode()`
`final void` | `notify()`
`final void` | `notifyAll()`
`String` | `toString()`
`final void` | `wait(long arg0, int arg1)`
`final void` | `wait(long arg0)`
`final void` | `wait()`

## Public methods

### getActionDescription

    String getActionDescription ()

Returns
`String` |

### getViewDescription

    String getViewDescription ()

Returns
`String` |

- ## Interfaces

  - BaseLayerComponent
  - EspressoException
  - FailureHandler
  - IdlingResource
  - IdlingResource.ResourceCallback
  - UiController
  - ViewAction
  - ViewAssertion
  - ViewFinder
  - ViewInteractionComponent

- ## Classes

  - AmbiguousViewMatcherException.Builder
  - DataInteraction
  - Espresso
  - GraphHolder
  - IdlingPolicies
  - IdlingPolicy
  - NoMatchingViewException.Builder
  - PerformException.Builder
  - Root
  - Root.Builder
  - ViewInteraction

- ## Exceptions

  - AmbiguousViewMatcherException
  - AppNotIdleException
  - IdlingResourceTimeoutException
  - InjectEventSecurityException
  - NoActivityResumedException
  - NoMatchingRootException
  - NoMatchingViewException
  - PerformException