如何创建搭建UiAutomator测试环境
本文将简单介绍,UiAutomator2.0的环境搭建。
所需工具(环境)
- Java
- Android SDK
- Android Studio
在完成Java 环境配置,Android SDK下载,和Android Studio的安装后,就可以进行环境搭建了。整个过程非常的简单。这里做个简要的记录。
- 创建Android项目
- 填写项目信息
这里填写默认信息即可,不用做修改.然后只需要添加一些依赖,环境搭建就完成了。
编辑build.gradle文件
注:这里需要编辑的是app下的build.gradle文件,不要搞错了哦!在dependencies里添加依赖
123456789101112dependencies {****//指定uiautomator的支持包androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'//指定使用的runner是0.5版androidTestCompile 'com.android.support.test:runner:0.5'//指定rules的规则是0.5版androidTestCompile 'com.android.support.test:rules:0.5'androidTestCompile "com.android.support:support-annotations:25.3.0"//测试工具集,包括了Junit 3/4androidTestCompile 'org.hamcrest:hamcrest-integration:1.3'}完成的配置
123456789101112131415161718192021222324252627282930313233343536373839apply plugin: 'com.android.application'android {compileSdkVersion 25buildToolsVersion "25.0.0"defaultConfig {applicationId "rory.tech.myapplication"minSdkVersion 18targetSdkVersion 25versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}}dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:25.3.0'compile 'com.android.support.constraint:constraint-layout:1.0.2'testCompile 'junit:junit:4.12'//指定uiautomator的支持包androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'//指定使用的runner是0.5版androidTestCompile 'com.android.support.test:runner:0.5'//指定rules的规则是0.5版androidTestCompile 'com.android.support.test:rules:0.5'androidTestCompile "com.android.support:support-annotations:25.3.0"//测试工具集,包括了Junit 3/4androidTestCompile 'org.hamcrest:hamcrest-integration:1.3'}
至此,UiAutomator 2.0的环境搭建就完成了。接下来,就可以编写你的测试用例了,需要提醒的是,要把case写到Android test文件夹里哦。如下图: