| java.lang.Object | |||
| ↳ | junit.framework.Assert | ||
| ↳ | junit.framework.TestCase | ||
| ↳ | android.test.AndroidTestCase | ||
Known Direct Subclasses
ApplicationTestCase
<T extends
Application
>,
LoaderTestCase
,
ProviderTestCase2
<T extends
ContentProvider
>,
ScrollerCompatTestBase
,
ServiceTestCase
<T extends
Service
>
|
Known Indirect Subclasses
|
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 |
|---|