ActivityInstrumentationTestCasepublic abstract class ActivityInstrumentationTestCase extends ActivityTestCase This class provides functional testing of a single activity. The activity under test will
be created using the system infrastructure (by calling InstrumentationTestCase.launchActivity())
and you will then be able to manipulate your Activity directly. Most of the work is handled
automatically here by {@link #setUp} and {@link #tearDown}.
If you prefer an isolated unit test, see {@link android.test.ActivityUnitTestCase}. |
Fields Summary |
---|
String | mPackage | Class | mActivityClass | boolean | mInitialTouchMode |
Constructors Summary |
---|
public ActivityInstrumentationTestCase(String pkg, Class activityClass)NOTE: The parameter pkg must refer to the package identifier of the
package hosting the activity to be launched, which is specified in the AndroidManifest.xml
file. This is not necessarily the same as the java package name.
this(pkg, activityClass, false);
| public ActivityInstrumentationTestCase(String pkg, Class activityClass, boolean initialTouchMode)NOTE: The parameter pkg must refer to the package identifier of the
package hosting the activity to be launched, which is specified in the AndroidManifest.xml
file. This is not necessarily the same as the java package name.
mPackage = pkg;
mActivityClass = activityClass;
mInitialTouchMode = initialTouchMode;
|
Methods Summary |
---|
public T | getActivity()
return (T) super.getActivity();
| protected void | setUp()
super.setUp();
// set initial touch mode
getInstrumentation().setInTouchMode(mInitialTouchMode);
setActivity(launchActivity(mPackage, mActivityClass, null));
| protected void | tearDown()
getActivity().finish();
setActivity(null);
// Scrub out members - protects against memory leaks in the case where someone
// creates a non-static inner class (thus referencing the test case) and gives it to
// someone else to hold onto
scrubClass(ActivityInstrumentationTestCase.class);
super.tearDown();
| public void | testActivityTestCaseSetUpProperly()
assertNotNull("activity should be launched successfully", getActivity());
|
|