android.support.test.espresso.remote
Interfaces
Bindable |
Interface that can be implemented by classes that provide an IBinder .
|
Converter<I, O> | Converts input to output. |
EspressoRemoteMessage | Transforms an Espresso remote message from and to a proto message. |
EspressoRemoteMessage.From<T, M> | Transforms a proto message of type M into a class of type T. |
EspressoRemoteMessage.To<M> | Transforms a class implementing this interface to a proto message. |
RemoteInteraction | Facilitates communication between other Espresso instance that may be running in different processes. |
Classes
ConstructorInvocation | Reflectively invokes the constructor of a declared class. |
EspressoRemote | A singleton class that facilitates communication between other Espresso instance that may be running in different processes. |
FieldDescriptor |
Provides additional meta data about a Field declared in a class.
|
GenericRemoteMessage |
Generic implementation of the EspressoRemoteMessage interface, which uses reflection for
proto message serialization and deserialization.
|
InteractionRequest |
Encapsulates an UiInteraction.InteractionRequestProto request.
|
InteractionRequest.Builder |
Creates an instance of InteractionRequest from a View matcher and action.
|
InteractionResponse |
Encapsulates a UiInteraction.InteractionResultProto request.
|
InteractionResponse.Builder |
Builder for InteractionResponse
|
InteractionResponse.RemoteError | TODO(b/31122396): parse this from a proto Enum representing wire protocol error codes and their default description. |
NoopRemoteInteraction | Noop RemoteInteraction object |
ProtoUtils | Contains various utility methods to ease use of protos and increased readability in code. |
RemoteDescriptor | Descriptor object containing all the required information to serialize and deserialize a type to and from a proto. |
RemoteDescriptor.Builder |
Builder for RemoteDescriptor
|
RemoteDescriptorRegistry | A registry for registering remote descriptors. |
RemoteInteractionRegistry | An exposed registry instance to make it easy for callers to get a hold of Remote Interaction |
TypeProtoConverters |
Converters from Any proto messages to their unwrapped target types.
|
Enums
InteractionResponse.Status | The status of this interaction response. |
Exceptions
NoRemoteEspressoInstanceException |
An Exception which indicates that there are no remote Espresso clients present.
|
RemoteEspressoException | Espresso exception representing any runtime related errors in a multi-process environment |
RemoteProtocolException | Espresso exception representing any protocol related errors in a multi-process environment |
Interfaces
Classes
- ConstructorInvocation
- EspressoRemote
- FieldDescriptor
- GenericRemoteMessage
- InteractionRequest
- InteractionRequest.Builder
- InteractionResponse
- InteractionResponse.Builder
- InteractionResponse.RemoteError
- NoopRemoteInteraction
- ProtoUtils
- RemoteDescriptor
- RemoteDescriptor.Builder
- RemoteDescriptorRegistry
- RemoteInteractionRegistry
- TypeProtoConverters
Enums
Exceptions