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