InteractionRequest.Builder
public
static
class
InteractionRequest.Builder
extends Object
| java.lang.Object | |
| ↳ | android.support.test.espresso.remote.InteractionRequest.Builder |
Creates an instance of InteractionRequest from a View matcher and action.
Summary
Public constructors | |
|---|---|
InteractionRequest.Builder()
Creates a new |
|
Public methods | |
|---|---|
InteractionRequest
|
build()
Builds an |
InteractionRequest.Builder
|
setRequestProto(byte[] protoByteArray)
Set the result proto as a byte array. |
InteractionRequest.Builder
|
setRootMatcher(Matcher<Root> rootMatcher)
Sets the root matcher for this |
InteractionRequest.Builder
|
setViewAction(ViewAction viewAction)
Sets the |
InteractionRequest.Builder
|
setViewAssertion(ViewAssertion viewAssertion)
Sets the |
InteractionRequest.Builder
|
setViewMatcher(Matcher<View> viewMatcher)
Sets the view matcher for this |
Inherited methods | |
|---|---|
java.lang.Object
| |
Public constructors
InteractionRequest.Builder
InteractionRequest.Builder ()
Creates a new InteractionRequest.Builder instance.
Public methods
build
InteractionRequest build ()
Builds an InteractionRequest object.
| Returns | |
|---|---|
InteractionRequest |
an InteractionRequest object. |
| Throws | |
|---|---|
IllegalStateException |
when conflicting properties are set. You can either set a
ERROR(/Matcher and a ViewAction or set the proto byte array but not both.
Setting all values would result in an override, therefore setting both properties will
result in an exception. |
RemoteProtocolException |
when the provided proto byte array cannot be parsed into a
protocol buffer of type UiInteraction.InteractionRequestProto
|
setRequestProto
InteractionRequest.Builder setRequestProto (byte[] protoByteArray)
Set the result proto as a byte array. This byte array will be parsed into an UiInteraction.InteractionRequestProto. Providing an invalid byte array will result in a RemoteProtocolException when the build() method is called!
| Parameters | |
|---|---|
protoByteArray |
byte: the proto byte array to set |
| Returns | |
|---|---|
InteractionRequest.Builder |
fluent interface InteractionRequest.Builder
|
setRootMatcher
InteractionRequest.Builder setRootMatcher (Matcher<Root> rootMatcher)
Sets the root matcher for this InteractionRequest
| Parameters | |
|---|---|
rootMatcher |
Matcher: the root matcher to set |
| Returns | |
|---|---|
InteractionRequest.Builder |
fluent interface |
See also:
setViewAction
InteractionRequest.Builder setViewAction (ViewAction viewAction)
Sets the ViewAction for this InteractionRequest
| Parameters | |
|---|---|
viewAction |
ViewAction: the view action to set |
| Returns | |
|---|---|
InteractionRequest.Builder |
fluent interface |
| Throws | |
|---|---|
IllegalStateException |
if a ViewAssertion was already set through setViewAssertion(ViewAssertion) before. InteractionRequest supports only one of ViewAction or ViewAssertion, but
not both.
|
setViewAssertion
InteractionRequest.Builder setViewAssertion (ViewAssertion viewAssertion)
Sets the ViewAssertion for this InteractionRequest
| Parameters | |
|---|---|
viewAssertion |
ViewAssertion: the view action to set |
| Returns | |
|---|---|
InteractionRequest.Builder |
fluent interface |
| Throws | |
|---|---|
IllegalStateException |
if a ViewAction was already set through setViewAction(ViewAction) before. InteractionRequest
supports only one of ViewAction or ViewAssertion, but not both.
|
setViewMatcher
InteractionRequest.Builder setViewMatcher (Matcher<View> viewMatcher)
Sets the view matcher for this InteractionRequest
| Parameters | |
|---|---|
viewMatcher |
Matcher: the view matcher to set |
| Returns | |
|---|---|
InteractionRequest.Builder |
fluent interface |
Interfaces
Classes
- ConstructorInvocation
- EspressoRemote
- FieldDescriptor
- GenericRemoteMessage
- InteractionRequest
- InteractionRequest.Builder
- InteractionResponse
- InteractionResponse.Builder
- InteractionResponse.RemoteError
- NoopRemoteInteraction
- ProtoUtils
- RemoteDescriptor
- RemoteDescriptor.Builder
- RemoteDescriptorRegistry
- RemoteInteractionRegistry
- TypeProtoConverters
Enums
Exceptions