51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1230|回复: 1
打印 上一主题 下一主题

在AS中使用Uiautomator

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-17 14:23:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1、启动AS,并创建一个空的android项目;
2、创建成功后,修改build.gradle文件中使项目能依赖Uiautomator类
就在dependencies节点中添加一句
androidTestCompile ‘com.android.support.test.uiautomator:uiautomator-v18:2.1.0’

3、添加后重新Sync Project with Gradle Files
4、当重新Sync成功后,会发现在External Libraries中会添加添加进uiautomator-v18:2.1.0类

5、然后在AndroidTest下创建一个Test类

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类,右击运行


8、跟着在控制台查看运行结果


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 00:44 , Processed in 0.069095 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表