@Override public void run() { Bundle outState = new Bundle(); test.getInstrumentation().callActivityOnSaveInstanceState(activity, outState); test.getInstrumentation().callActivityOnPause(activity); test.getInstrumentation().callActivityOnResume(activity); test.getInstrumentation().callActivityOnRestoreInstanceState(activity, outState); } });
public static void saveAndRestoreInstanceState(final InstrumentationTestCase test, final Activity activity) throws Throwable { test.runTestOnUiThread(new Runnable() { @Override public void run() { Bundle outState = new Bundle(); test.getInstrumentation().callActivityOnSaveInstanceState(activity, outState); test.getInstrumentation().callActivityOnPause(activity); test.getInstrumentation().callActivityOnResume(activity); test.getInstrumentation().callActivityOnRestoreInstanceState(activity, outState); } }); test.getInstrumentation().waitForIdleSync(); }
public AssertionBase(InstrumentationTestCase testCase, Activity activity) { this.testCase = testCase; this.instrumentation = testCase.getInstrumentation(); this.activity = activity; }
/** * Launches the main chat. * * <p>Use {@link #goBack(Solo)} or {@link #goHome(Solo)} to navigate to an already opened main chat. * Use this method if the main chat has been finished and closed.</p> * * @param testCase The test that needs to launch the main chat. */ public static void launchMainChat(final InstrumentationTestCase testCase) { final String packageName = testCase.getInstrumentation().getTargetContext().getPackageName(); testCase.launchActivity(packageName, MainChatController.class, null); }
Instrumentation inst = test.getInstrumentation();
public static MockCalendarContentProvider getContentProvider(InstrumentationTestCase testCase) throws JSONException { MockContentResolver mockResolver = new MockContentResolver(); Context isolatedContext = new IsolatedContext(mockResolver, testCase.getInstrumentation().getTargetContext()); MockCalendarContentProvider contentProvider = new MockCalendarContentProvider(isolatedContext); mockResolver.addProvider("com.android.calendar", contentProvider); mockResolver.addProvider("settings", new MockSettingsProvider()); return contentProvider; }