最近在学习uiautomator,网上看到的相关资料比较少,在这里做一下总结。
Uiautomator,顾名思义,是用于ui自动化测试的,主要是仿真单击,滑动,输入文本等操作,而不用人为地进行操作,如果把一组反复进行的操作用uiautomator实现,那么将大大提高效率。但是uiautomator使用范围非常有限,学习之后会知道,在uiautomator中,每一个ui控件都是UiObject的对象,并没有提供获得控件对应控件类(android.widget.*)的接口。所以在uiautomator中,一个Button和ImageView都是一样的——都是UiObject的对象。
Uiautomator很简单,只要熟悉几个类就能上手,类图如下
接下来是简单介绍uiautomator的使用步骤,具体可以看官网http://developer.android.com/tools/testing/testing_ui.html#prepare
1.创建一个java project,导入需要的库或jar包,如图
2.创建测试类,该类需继承UiAutomatorTestCase,应是如下的结构
public class MyTestCase extends UiAutomatorTestCase{
public void testXXX() throws