Publisher's Synopsis
- Write Espresso tests with both Kotlin and Java including test project migration from Java to Kotlin
- Test web views inside the application undertest
- Use Espresso to set up test devices or emulators to minimize test flakiness and run tests in Firebase Test Lab
- Verify and stub intents with Espresso-Intents
- Move test projects to AndroidX
- Test notifications or operate on third-party apps during Espresso test execution
- Apply different test architecture approaches to the test project to reduce maintenance effort
- Implement supervised monkey tests using Espresso and UIAutomator