AndroidTest启动Activity,执行成功后会自动回到桌面,怎么样可以让其不回到桌面留在应用

@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<Main2Activity> 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.
阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题