java.lang.Object | |
↳ | android.support.test.espresso.Espresso |
Entry point to the Espresso framework. Test authors can initiate testing by using one of the on* methods (e.g. onView) or perform top-level user actions (e.g. pressBack).
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Closes soft keyboard if open.
| |||||||||||
Returns a list of all currently registered
IdlingResource s.
| |||||||||||
Creates an
DataInteraction for a data object displayed by the application.
| |||||||||||
Creates a
ViewInteraction for a given view.
| |||||||||||
Opens the overflow menu displayed within an ActionBar.
| |||||||||||
Opens the overflow menu displayed in the contextual options of an ActionMode.
| |||||||||||
Press on the back button.
| |||||||||||
Registers one or more
IdlingResource s with the framework.
| |||||||||||
Registers a Looper for idle checking with the framework.
| |||||||||||
Registers a Looper for idle checking with the framework.
| |||||||||||
Changes the default
FailureHandler to the given one.
| |||||||||||
Unregisters one or more
IdlingResource s.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Closes soft keyboard if open.
Returns a list of all currently registered IdlingResource
s.
Creates an DataInteraction
for a data object displayed by the application. Use this
method to load (into the view hierarchy) items from AdapterView widgets (e.g. ListView).
dataMatcher | a matcher used to find the data object. |
---|
Creates a ViewInteraction
for a given view. Note: the view has
to be part of the view hierarchy. This may not be the case if it is rendered as part of
an AdapterView (e.g. ListView). If this is the case, use Espresso.onData to load the view
first.
viewMatcher | used to select the view. |
---|
Opens the overflow menu displayed within an ActionBar.
This works with both native and SherlockActionBar ActionBars.
Note the significant differences of UX between ActionMode and ActionBars with respect to overflows. If a hardware menu key is present, the overflow icon is never displayed in ActionBars and can only be interacted with via menu key presses.
Opens the overflow menu displayed in the contextual options of an ActionMode.
This works with both native and SherlockActionBar action modes.
Note the significant difference in UX between ActionMode and ActionBar overflows - ActionMode will always present an overflow icon and that icon only responds to clicks. The menu button (if present) has no impact on it.
Press on the back button.
PerformException | if currently displayed activity is root activity, since pressing back button would result in application closing. |
---|
Registers one or more IdlingResource
s with the framework. It is expected, although not
strictly required, that this method will be called at test setup time prior to any interaction
with the application under test. When registering more than one resource, ensure that each has
a unique name. If any of the given resources is already registered, a warning is logged.
true
if all resources were successfully registered
Registers a Looper for idle checking with the framework. This is intended for use with non-UI thread loopers.
This method allows the caller to consider Thread.State.WAIT to be 'idle'.
This is useful in the case where a looper is sending a message to the UI thread synchronously through a wait/notify mechanism.
IllegalArgumentException | if looper is the main looper. |
---|
Registers a Looper for idle checking with the framework. This is intended for use with non-UI thread loopers.
IllegalArgumentException | if looper is the main looper. |
---|
Changes the default FailureHandler
to the given one.
Unregisters one or more IdlingResource
s. If any of the given resources are not already
registered, a warning is logged.
true
if all resources were successfully unregistered