Most visited

Recently visited

Added in API level 1
Deprecated since API level 24

SingleLaunchActivityTestCase

public abstract class SingleLaunchActivityTestCase
extends InstrumentationTestCase

java.lang.Object
   ↳ junit.framework.Assert
     ↳ junit.framework.TestCase
       ↳ android.test.InstrumentationTestCase
         ↳ android.test.SingleLaunchActivityTestCase<T extends android.app.Activity>


此类在API级别24中已被弃用。
改为使用ActivityTestRule 新的测试应该使用Android Testing Support Library编写

如果您想用InstrumentationTestCase测试单个活动, InstrumentationTestCase提供一些锅炉板以启动并完成setUp()tearDown()的活动。 这将仅对整个班级启动一次活动,而不是在每次设置/拆卸呼叫中执行。

Summary

Public constructors

SingleLaunchActivityTestCase(String pkg, Class<T> activityClass)

注意:参数 pkg必须引用托管要启动的活动的包的包标识符,这在AndroidManifest.xml文件中指定。

Public methods

T getActivity()
void testActivityTestCaseSetUpProperly()

Protected methods

void setUp()

设置夹具,例如打开网络连接。

void tearDown()

在开始下一个测试之前,确保清理所有资源并收集垃圾。

Inherited methods

From class android.test.InstrumentationTestCase
From class junit.framework.TestCase
From class junit.framework.Assert
From class java.lang.Object
From interface junit.framework.Test

Public constructors

SingleLaunchActivityTestCase

Added in API level 1
SingleLaunchActivityTestCase (String pkg, 
                Class<T> activityClass)

注意:参数pkg必须引用托管要启动的活动的包的包标识符,这在AndroidManifest.xml文件中指定。 这不一定与java包名称相同。

Parameters
pkg String: The package hosting the activity to be launched.
activityClass Class: The activity to test.

Public methods

getActivity

Added in API level 1
T getActivity ()

Returns
T

testActivityTestCaseSetUpProperly

Added in API level 1
void testActivityTestCaseSetUpProperly ()

Throws
异常

Protected methods

setUp

Added in API level 1
void setUp ()

设置夹具,例如打开网络连接。 在执行测试之前调用此方法。

Throws
异常

tearDown

Added in API level 1
void tearDown ()

在开始下一个测试之前,确保清理所有资源并收集垃圾。 覆盖此方法的子类应确保它们在重写方法的末尾调用super.tearDown()。

Throws
异常

Hooray!