A framework for writing Android test cases and suites.
For more information, see the Testing developer guide.
FlakyTest | This annotation can be used on an InstrumentationTestCase 's
test methods. |
UiThreadTest | This annotation can be used on an InstrumentationTestCase 's test methods. |
PerformanceTestCase | More complex interface performance for test cases. |
PerformanceTestCase.Intermediates | Callbacks for PerformanceTestCase . |
TestSuiteProvider | Implementors will know how to get a test suite. |
ActivityInstrumentationTestCase<T extends Activity> |
This class was deprecated
in API level 3.
new tests should be written using
ActivityInstrumentationTestCase2 , which provides more options for
configuring the Activity under test
|
ActivityInstrumentationTestCase2<T extends Activity> | This class provides functional testing of a single activity. |
ActivityTestCase | This is common code used to support Activity test cases. |
ActivityUnitTestCase<T extends Activity> | This class provides isolated testing of a single activity. |
AndroidTestCase | Extend this if you need to access Resources or other things that depend on Activity Context. |
AndroidTestRunner | |
ApplicationTestCase<T extends Application> | This test case provides a framework in which you can test Application classes in a controlled environment. |
InstrumentationTestCase | A test case that has access to Instrumentation . |
InstrumentationTestRunner | An Instrumentation that runs various types of TestCase s against
an Android package (application). |
InstrumentationTestSuite | A TestSuite that injects Instrumentation into
InstrumentationTestCase before running them. |
IsolatedContext | A mock context which prevents its users from talking to the rest of the device while stubbing enough methods to satify code that tries to talk to other packages. |
LoaderTestCase | A convenience class for testing Loader s. |
MoreAsserts | Contains additional assertion methods not found in JUnit. |
ProviderTestCase<T extends ContentProvider> | This class was deprecated in API level 3. this class extends InstrumentationTestCase but should extend AndroidTestCase. Use ProviderTestCase2, which corrects this problem, instead. |
ProviderTestCase2<T extends ContentProvider> | This test case class provides a framework for testing a single
ContentProvider and for testing your app code with an
isolated content provider. |
RenamingDelegatingContext | This is a class which delegates to the given context, but performs database and file operations with a renamed database/file name (prefixes default names with a given prefix). |
ServiceTestCase<T extends Service> | This test case provides a framework in which you can test Service classes in a controlled environment. |
SingleLaunchActivityTestCase<T extends Activity> | If you would like to test a single activity with an
InstrumentationTestCase , this provides some of the boiler plate to
launch and finish the activity in setUp() and tearDown() . |
SyncBaseInstrumentation | If you would like to test sync a single provider with an
InstrumentationTestCase , this provides some of the boiler plate in setUp() and
tearDown() . |
TouchUtils | Reusable methods for generating touch events. |
ViewAsserts | Some useful assertions about views. |
AssertionFailedError | This class was deprecated in API level 16. use junit.framework.AssertionFailedError |
ComparisonFailure | This class was deprecated in API level 16. use junit.framework.ComparisonFailure |