Sample project to demonstrate multi-activity espresso/robolectric issue
This project provides an app with two screens:
MainActivity
: contains a button which when clicked, opensSecondScreenActivity
SecondScreenActivity
: contains a text which says "You're in screen 2"
The project contains an espresso test which:
- Launches
MainActivity
with theActivityScenario
api. - Taps on the button
- Verifies that the text "You're in screen 2" appears.
The espresso test passes when run on an emulator or device: ./gradlew cAT
The espresso test fails when run on the jvm/robolectric: ./gradlew testDebugUnitTest
:
androidx.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with id: com.example.multipleactivitytest:id/text2