美文网首页
Intrumentation类:ActivityInstrume

Intrumentation类:ActivityInstrume

作者: 思考的犀牛 | 来源:发表于2015-12-25 15:39 被阅读488次

    public abstract class
    ActivityInstrumentationTestCase2
    extends ActivityTestCase//继承自ActivityTestCase类
    This class provides functional testing of a single activity. The activity under test will be created using the system infrastructure (by calling InstrumentationTestCase.launchActivity()) and you will then be able to manipulate your Activity directly.


    该类提供单独的activity的功能测试.在测试项目下的该activity能够使用系统基类(调用:InstrumentationTestCase.launchActivity())并且你能够直接操作你自己的Activity的。
    You can run any test method on the UI thread (see UiThreadTest
    ).//你能够在UI thread上跑任何的测试方法
    You can inject custom Intents into your Activity (see setActivityIntent(Intent)
    ).//你能够在你的Activity注入自定义的Intents(该描述意味着允许跳转)

    This class replaces ActivityInstrumentationTestCase
    , which is deprecated. New tests should be written using this base class.//该类替代ActivityInstrumentationTestCase
    , 该类现在不建议使用。新的测试集应该使用该基础类。
    If you prefer an isolated unit test, see ActivityUnitTestCase
    .//如果你更喜欢一个独立的单元测试,请参见ActivityUnitTestCase


    Summary:
    Public Constructors:
    ActivityInstrumentationTestCase2(String pkg, Class<T> activityClass)
    //This constructor was deprecated in API level 8. use ActivityInstrumentationTestCase2(Class)
    instead(在高于
    API level 8后,该构造方法被下方的方法取代了)

    ActivityInstrumentationTestCase2(Class<T> activityClass)
    //Creates an ActivityInstrumentationTestCase2.


    Public Methods:
    T
    getActivity()Get the Activity under test, starting it if necessary.//获取在测试下的Activity,如果必要的话可以启动

    void
    setActivityInitialTouchMode(boolean initialTouchMode)Call this method before the first call to getActivity()
    to set the initial touch mode for the Activity under test.//在第一次调用 getActivity()
    方法前可以调用该方法去初始化测试下Activity的TOUCH模式

    void
    setActivityIntent(Intent i)Call this method before the first call to getActivity()
    to inject a customized Intent into the Activity under test.//在第一次调用 getActivity()
    方法前可以调用该方法去注入测试下Activity的自定义的INTENT

    Protected Methods

    void
    runTest()Runs the current unit test.

    void
    setUp()Sets up the fixture, for example, open a network connection.

    void
    tearDown()Make sure all resources are cleaned up and garbage collected before moving on to the next test.

    相关文章

      网友评论

          本文标题:Intrumentation类:ActivityInstrume

          本文链接:https://www.haomeiwen.com/subject/dzzvhttx.html