# androidx.test.espresso.remote.annotation

# androidx.test.espresso.remote.annotation

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/test/espresso/remote/annotation/package-summary "View this page in Java")

## Annotations

|--------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [RemoteMsgConstructor](https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/annotation/RemoteMsgConstructor) | Constructors annotated with[RemoteMsgConstructor](https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/annotation/RemoteMsgConstructor)are called during remote message deserialization to recreate a previously serialized instance.                                                                                                                                                        |
| [RemoteMsgField](https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/annotation/RemoteMsgField)             | Class fields annotated with the[RemoteMsgField](https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/annotation/RemoteMsgField)annotation are automatically serialised to their proto representation when used in combination with a[androidx.test.espresso.remote.GenericRemoteMessage](https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/GenericRemoteMessage). |