zoukankan      html  css  js  c++  java
  • Intrumentation类:ActivityInstrumentationTestCase2学习(1)

    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.
     
  • 相关阅读:
    python INFO: Can't locate Tcl/Tk libs and/or headers
    关于 android 中 postDelayed方法的讲解
    python两个dataframe的合并
    Android异步加载访问网络图片-解析json
    ThinkCMF----调用指定栏目的文章列表
    thinkCMF----使用自定义函数
    thinkCMF----公共模板的引入
    thinkCMF----如何写标签
    thinkCMF----列表页跳转
    thinkCMF----导航高亮显示
  • 原文地址:https://www.cnblogs.com/TestingOn/p/3956677.html
Copyright © 2011-2022 走看看