public abstract class ActivityInstrumentationTestCase
extends ActivityTestCase
| java.lang.Object | |||||
| junit.framework.Assert | |||||
| junit.framework.TestCase | |||||
| android.test.InstrumentationTestCase | |||||
| android.test.ActivityTestCase | |||||
| android.test.ActivityInstrumentationTestCase<T extends android.app.Activity> | |||||
此类在API级别3中已弃用。
应该使用ActivityInstrumentationTestCase2编写新的测试,这为配置被测活动提供了更多选项
此课程提供单一活动的功能测试。 测试活动将使用系统基础结构(通过调用InstrumentationTestCase.launchActivity())创建,然后您将能够直接操作您的活动。 大部分工作由setUp()和tearDown()自动处理。
如果您更喜欢单独的单元测试,请参阅 ActivityUnitTestCase 。
Public constructors |
|
|---|---|
ActivityInstrumentationTestCase(String pkg, Class<T> activityClass) 以非触摸模式创建 |
|
ActivityInstrumentationTestCase(String pkg, Class<T> activityClass, boolean initialTouchMode) |
|
公共方法(Public methods) |
|
|---|---|
T |
getActivity() |
void |
testActivityTestCaseSetUpProperly() |
Protected methods |
|
|---|---|
void |
setUp() 设置夹具,例如打开网络连接。 |
void |
tearDown() 在开始下一个测试之前,确保清理所有资源并收集垃圾。 |
继承方法(Inherited methods) |
|
|---|---|
android.test.ActivityTestCase
|
|
android.test.InstrumentationTestCase
|
|
junit.framework.TestCase
|
|
junit.framework.Assert
|
|
java.lang.Object
|
|
junit.framework.Test
|
|
ActivityInstrumentationTestCase (String pkg, Class<T> activityClass)
在非触摸模式下创建 ActivityInstrumentationTestCase 。
| 参数(Parameters) | |
|---|---|
pkg |
String: ignored - no longer in use. |
activityClass |
Class: The activity to test. This must be a class in the instrumentation targetPackage specified in the AndroidManifest.xml |
ActivityInstrumentationTestCase (String pkg, Class<T> activityClass, boolean initialTouchMode)
创建一个 ActivityInstrumentationTestCase 。
| 参数(Parameters) | |
|---|---|
pkg |
String: ignored - no longer in use. |
activityClass |
Class: The activity to test. This must be a class in the instrumentation targetPackage specified in the AndroidManifest.xml |
initialTouchMode |
boolean: true = in touch mode |
void testActivityTestCaseSetUpProperly ()
| 抛出异常(Throws) | |
|---|---|
异常 |
|
void tearDown ()
在开始下一个测试之前,确保清理所有资源并收集垃圾。 覆盖此方法的子类应确保它们在重写方法的末尾调用super.tearDown()。
| 抛出异常(Throws) | |
|---|---|
异常 |
|