There is no need to extend ActivityInstrumentationTestCase2 . If you need access to an Activity , an ActivityTestRule exists in the test support libraries. Instead of extending ActivityInstrumentationTestCase2 you can now do:
@RunWith(AndroidJUnit4.class) public final class ActivityTest { @Rule public final ActivityTestRule<MainActivity> activityTestRule = new ActivityTestRule<>(MainActivity.class); @Test public void useActivityInTest() { Activity activity = activityTestRule.getActivity(); } }
source share