腾讯Android自动化测试实战3.1.2 Robotium提供的类

    xiaoxiao2024-01-17  157

    3.1.2 Robotium提供的类

    Robotium对外主要提供以下几个类:

    By:Web元素的选择器。

    Condition:接口类,用于等待。

    RobotiumUtils:工具类。

    Solo:对外提供各种API。

    Solo.Config:Solo配置类。

    SystemUtils:系统级工具类。

    TimeOut:Solo配置类。

    WebElement:Web元素的抽象类。

    其中Solo类是主要对外提供各种API的类,Solo类采用中介者模式,持有com.robotium.solo包下的其他类的实例对象,当我们调用Solo类中的API时,大多数是转而调用com.robotium.solo包下其他类的方法。com.robotium.solo包下主要有以下类:

    Getter:提供控件获取相关API。

    ActivityUtils:提供Activity相关API。

    Asserter:提供断言相关的API。

    Clicker:提供模拟点击相关的API。

    ScreenshotTaker:提供截图相关的API。

    Scroller:提供滚动相关的API。

    Searcher:提供控件搜索相关的API。

    ViewFetcher:提供控件过滤相关的API。

    Waiter:提供控件等待相关的API。

    WebUtils:提供Web支持相关的API。

    Robotium为了简化测试用例的编写,将以上的这些类都置为protected,对外只提供Solo类,因此,在编写测试用例时,主要实例化Solo类即可,本章介绍的API默认也均为Solo类中的方法。

    最新回复(0)