testImplementation "org.robolectric:robolectric:4.4" import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RobolectricTestRunner; import org.robolectric.annotation.Config; @RunWith(RobolectricTestRunner.class) @Config(sdk = Build.VERSION_CODES.O) public class ExampleUnitTest { @Test public void exampleTest() { } } import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RobolectricTestRunner; import org.robolectric.annotation.Config; import static org.junit.Assert.assertEquals; import org.robolectric.shadows.ShadowActivity; @RunWith(RobolectricTestRunner.class) @Config(sdk = Build.VERSION_CODES.O) public class ExampleUnitTest { @Test public void exampleTest() { MainActivity activity = Robolectric.setupActivity(MainActivity.class); ShadowActivity shadowActivity = Shadow.extract(activity); activity.findViewById(R.id.button).performClick(); Intent nextActivityIntent = shadowActivity.getNextStartedActivity(); assertNotNull(nextActivityIntent); assertEquals(NextActivity.class.getName(), nextActivityIntent.getComponent().getClassName()); } }


上一篇:
下一篇:
切换中文