AndroidTestCase
open classAndroidTestCase: TestCase
| kotlin.Any | |||
| ↳ | junit.framework.Assert | ||
| ↳ | junit.framework.TestCase | ||
| ↳ | android.test.AndroidTestCase | ||
Extend this if you need to access Resources or other things that depend on Activity Context.
Summary
Public constructors |
|
|---|---|
<init>() |
|
Public methods |
|
|---|---|
| open Unit |
assertActivityRequiresPermission(packageName: String!, className: String!, permission: String!)Asserts that launching a given activity is protected by a particular permission by attempting to start the activity and validating that a |
| open Unit |
assertReadingContentUriRequiresPermission(uri: Uri!, permission: String!)Asserts that reading from the content uri requires a particular permission by querying the uri and ensuring a |
| open Unit |
assertWritingContentUriRequiresPermission(uri: Uri!, permission: String!)Asserts that writing to the content uri requires a particular permission by inserting into the uri and ensuring a |
| open Context! | |
| open Unit |
setContext(context: Context!) |
| open Unit | |
Protected methods |
|
|---|---|
| open Unit |
scrubClass(testCaseClass: Class<*>!)This function is called by various TestCase implementations, at tearDown() time, in order to scrub out any class variables. |
| open Unit |
setUp() |
| open Unit |
tearDown() |
Inherited functions |
|
|---|---|
Properties |
|
|---|---|
| Context! | |
Public constructors
<init>
AndroidTestCase()
Public methods
assertActivityRequiresPermission
open funassertActivityRequiresPermission(
packageName: String!,
className: String!,
permission: String!
): Unit
Deprecated.
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.
| Parameters | |
|---|---|
packageName |
String!: The package name of the activity to launch. |
className |
String!: The class of the activity to launch. |
permission |
String!: The name of the permission. |
assertReadingContentUriRequiresPermission
open funassertReadingContentUriRequiresPermission(
uri: Uri!,
permission: String!
): Unit
Deprecated.
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.
| Parameters | |
|---|---|
uri |
Uri!: The uri that requires a permission to query. |
permission |
String!: The permission that should be required. |
assertWritingContentUriRequiresPermission
open funassertWritingContentUriRequiresPermission(
uri: Uri!,
permission: String!
): Unit
Deprecated.
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.
| Parameters | |
|---|---|
uri |
Uri!: The uri that requires a permission to query. |
permission |
String!: The permission that should be required. |
Protected methods
scrubClass
protected open funscrubClass(testCaseClass: Class<*>!): Unit
Deprecated.
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.
| Parameters | |
|---|---|
testCaseClass |
Class<*>!: The class of the derived TestCase implementation. |
| Exceptions | |
|---|---|
java.lang.IllegalAccessException |
|