| java.lang.Object | |||
| ↳ | junit.framework.Assert | ||
| ↳ | junit.framework.TestCase | ||
| ↳ | android.test.AndroidTestCase | ||
Known Direct Subclasses
ApplicationTestCase<T extends Application>,
ProviderTestCase2<T extends ContentProvider>,
ServiceTestCase<T extends Service>
|
Extend this if you need to access Resources or other things that depend on Activity Context.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| mContext | |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Asserts that launching a given activity is protected by a particular permission by
attempting to start the activity and validating that a
SecurityException
is thrown that mentions the permission in its error message. | |||||||||||
Asserts that reading from the content uri requires a particular permission by querying the
uri and ensuring a
SecurityException is thrown mentioning the particular permission. | |||||||||||
Asserts that writing to the content uri requires a particular permission by inserting into
the uri and ensuring a
SecurityException is thrown mentioning the particular
permission. | |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
This function is called by various TestCase implementations, at tearDown() time, in order
to scrub out any class variables.
| |||||||||||
Sets up the fixture, for example, open a network connection.
| |||||||||||
Tears down the fixture, for example, close a network connection.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class junit.framework.TestCase
| |||||||||||
From class junit.framework.Assert
| |||||||||||
From class java.lang.Object
| |||||||||||
From interface junit.framework.Test
| |||||||||||
Asserts that launching a given activity is protected by a particular permission by
attempting to start the activity and validating that a SecurityException
is thrown that mentions the permission in its error message.
Note that an instrumentation isn't needed because all we are looking for is a security error
and we don't need to wait for the activity to launch and get a handle to the activity.
| packageName | The package name of the activity to launch. |
|---|---|
| className | The class of the activity to launch. |
| permission | The name of the permission. |
Asserts that reading from the content uri requires a particular permission by querying the
uri and ensuring a SecurityException is thrown mentioning the particular permission.
| uri | The uri that requires a permission to query. |
|---|---|
| permission | The permission that should be required. |
Asserts that writing to the content uri requires a particular permission by inserting into
the uri and ensuring a SecurityException is thrown mentioning the particular
permission.
| uri | The uri that requires a permission to query. |
|---|---|
| permission | The permission that should be required. |
This function is called by various TestCase implementations, at tearDown() time, in order to scrub out any class variables. This protects against memory leaks in the case where a test case creates a non-static inner class (thus referencing the test case) and gives it to someone else to hold onto.
| testCaseClass | The class of the derived TestCase implementation. |
|---|
| IllegalAccessException |
|---|
Sets up the fixture, for example, open a network connection. This method is called before a test is executed.
| Exception |
|---|
Tears down the fixture, for example, close a network connection. This method is called after a test is executed.
| Exception |
|---|