package com.android_textbook.learnjunit; import com.android_textbook.learnjunit.LifeCycleActivity; import android.content.Intent; import android.test.ActivityUnitTestCase; import android.test.UiThreadTest; public class LifeCycleActivityTest extends ActivityUnitTestCase<LifeCycleActivity> { public LifeCycleActivityTest() { super(LifeCycleActivity.class); } @UiThreadTest public void testSuspend() throws Throwable { Intent intent = new Intent(Intent.ACTION_MAIN); // 起動まで行う LifeCycleActivity activity = startActivity(intent, null, null); getInstrumentation().callActivityOnStart(activity); getInstrumentation().callActivityOnResume(activity); // onPause→onResumeのフローを確認する getInstrumentation().callActivityOnPause(activity); getInstrumentation().callActivityOnResume(activity); // onPause→onResumeのフローを確認する getInstrumentation().callActivityOnPause(activity); getInstrumentation().callActivityOnStop(activity); getInstrumentation().callActivityOnRestart(activity); getInstrumentation().callActivityOnStart(activity); getInstrumentation().callActivityOnResume(activity); } }