@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
Context appContext = InstrumentationRegistry.getTargetContext();
Intent intent = new Intent(appContext, Main2Activity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ActivityTestRule activityTestRule = new ActivityTestRule<>(Main2Activity.class, false, false);
activityTestRule.launchActivity(intent);
}
}
结果(显示Success,说明成功了)
Testing started at 15:11 ...
05/24 15:11:56: Launching useAppContext()
$ adb push C:\Users\negier\Desktop\myapplication5\app\build\outputs\apk\debug\app-debug.apk /data/local/tmp/com.negier.myapplication
$ adb shell pm install --full -t -r "/data/local/tmp/com.negier.myapplication"
Success
APK installed in 1 s 266 ms
$ adb push C:\Users\negier\Desktop\myapplication5\app\build\outputs\apk\androidTest\debug\app-debug-androidTest.apk /data/local/tmp/com.negier.myapplication.test
$ adb shell pm install --full -t -r "/data/local/tmp/com.negier.myapplication.test"
Success
APK installed in 1 s 190 ms
Running tests
$ adb shell am instrument -w -r -e debug false -e class 'com.negier.myapplication.ExampleInstrumentedTest#useAppContext' com.negier.myapplication.test/android.support.test.runner.AndroidJUnitRunner
Client not ready yet..
Started running tests
Tests ran to completion.