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 |
---|