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