RemoteInteraction
public interface RemoteInteraction
android.support.test.espresso.remote.RemoteInteraction |
![]() |
Facilitates communication between other Espresso instance that may be running in different processes.
Summary
Constants | |
---|---|
String | BUNDLE_EXECUTION_STATUS
|
Public methods | |
---|---|
abstract Callable<Void> | createRemoteCheckCallable(Matcher<Root> rootMatcher, Matcher<View> viewMatcher, Map<String, IBinder> iBinders, ViewAssertion viewAssert) Creates a callable to run Espresso check interaction on remote processes The caller is expected to schedule the task to run. |
abstract Callable<Void> | createRemotePerformCallable(Matcher<Root> rootMatcher, Matcher<View> viewMatcher, Map<String, IBinder> iBinders, ViewAction... viewActions) Creates a callable to run a perform interaction on remote processes. |
abstract boolean | isRemoteProcess() |
Constants
Public methods
createRemoteCheckCallable
Callable<Void> createRemoteCheckCallable (Matcher<Root> rootMatcher, Matcher<View> viewMatcher, Map<String, IBinder> iBinders, ViewAssertion viewAssert)
Creates a callable to run Espresso check interaction on remote processes
The caller is expected to schedule the task to run.
Parameters | |
---|---|
rootMatcher | Matcher : the root matcher to use. |
viewMatcher | Matcher : the view matcher to use. |
iBinders | Map : a list of binders to pass along to the remote process instance |
viewAssert | ViewAssertion : the assertion to check. |
Returns | |
---|---|
Callable<Void> | a Callable that will perform the check pending completion of the task. |
createRemotePerformCallable
Callable<Void> createRemotePerformCallable (Matcher<Root> rootMatcher, Matcher<View> viewMatcher, Map<String, IBinder> iBinders, ViewAction... viewActions)
Creates a callable to run a perform interaction on remote processes.
If there no remote Espresso currently running in a timely manner the interaction will not be executed and a NoRemoteEspressoInstanceException
will be thrown.
Parameters | |
---|---|
rootMatcher | Matcher : the root matcher to use. |
viewMatcher | Matcher : the view matcher to use. |
iBinders | Map : a list of binders to pass along to the remote process instance |
viewActions | ViewAction : one or more actions to execute. |
Returns | |
---|---|
Callable<Void> | a Callable that performs the action. |
isRemoteProcess
boolean isRemoteProcess ()
Returns | |
---|---|
boolean | true if the current Espresso instance running in a remote process. |
Interfaces
Classes
- ConstructorInvocation
- EspressoRemote
- FieldDescriptor
- GenericRemoteMessage
- InteractionRequest
- InteractionRequest.Builder
- InteractionResponse
- InteractionResponse.Builder
- InteractionResponse.RemoteError
- NoopRemoteInteraction
- ProtoUtils
- RemoteDescriptor
- RemoteDescriptor.Builder
- RemoteDescriptorRegistry
- RemoteInteractionRegistry
- TypeProtoConverters
Enums
Exceptions