51Testing软件测试论坛

标题: 在AS中使用Uiautomator [打印本页]

作者: 橙子0012    时间: 2018-4-17 14:23
标题: 在AS中使用Uiautomator

1、启动AS,并创建一个空的android项目;
2、创建成功后,修改build.gradle文件中使项目能依赖Uiautomator类
就在dependencies节点中添加一句
androidTestCompile ‘com.android.support.test.uiautomator:uiautomator-v18:2.1.0’
[attach]113747[/attach]
3、添加后重新Sync Project with Gradle Files
4、当重新Sync成功后,会发现在External Libraries中会添加添加进uiautomator-v18:2.1.0类
[attach]113748[/attach]
5、然后在AndroidTest下创建一个Test类
[attach]113749[/attach]
6、在创建的test类中添加对应的setup、testcase、tearDown方法
对应内容如下
public class Pad_TestWelcome extends UiAutomatorTestCase {
public static String TAG=”qfdapptest”;
private UiDevice device;
@Rule
public ActivityTestRule mActivityRule = new ActivityTestRule<>(
MainActivity.class);

public void  setUp() throws Exception {
    super.setUp();
    device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
    System.out.println("setUP --------------------");

}
@Test
public void test_case() throws UiObjectNotFoundException, IOException, InterruptedException {
//在这里添加或调用要执行的测试用例
}

public void tearDown() throws  Exception{
    super.tearDown();
    System.out.println("tearDown --------------------");
}

}

7、编写好脚本后,选中跟test类,右击运行
[attach]113750[/attach]

8、跟着在控制台查看运行结果
[attach]113751[/attach]


作者: 梦想家    时间: 2018-5-9 16:26





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2