使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程

UPDATE: 做了个模板,放在了 GitHub 上,有需要请自取。
UPDATE2: 又做了一个 Gradle 版的模板:UITest1.0

UiAutomator 是 Android 官方提供的一个功能非常强大的测试框架,利用该框架可以非常方便的测试应用的稳定性。官方也有详细的教程指导我们使用 Eclipse 创建 UiAutomator 测试工程的说明。

然而,随着 Android 推出新一代的开发 IDE——Android Studio,笔者也渐渐喜欢上了 JetBrains 家的产品,于是决定将 UiAutomator 测试工程搬到 IntelliJ IDEA 上来。下面我们将简单讲解一下使用 IDEA 创建 UiAutomator 测试工程的步骤。

说明:本文基于 Mac 环境讲解,在 Windows 和 Linux 环境上可能稍有不同,请知晓。

0x00 打开 IDEA 并选择 “ Create New Project”

使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第1张图片
创建新工程

0x01 依次选择 “Android”--> “Empty Module”,然后点击 “Next”

使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第2张图片
选择工程类型

0x02 配置项目信息(项目名,路径等),然后点击“Finish”

使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第3张图片
配置项目信息

0x03 添加测试依赖库

点击界面右上角的图标,如下图所示,也可以通过点击 “File”-->“Project Structure...”完成此操作


使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第4张图片
打开项目结构配置界面

依次选择“Libraries”-->“+”-->“Java”


使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第5张图片
添加依赖库

在文件选择窗口中选择 [你的 Android sdk 目录 ]/platforms/android-xx 文件夹下的 android.jaruiautomotor.jar,然后点击“OK”

使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第6张图片
选择依赖库

在弹出的“Choose Modules” 窗口中选择我们刚创建的工程,这里为 UiAutoTest,点击“OK”

使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第7张图片
Choose Modules

如果一切正常的话,你会看到如下界面,点击“OK”完成依赖库配置


使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第8张图片
完成依赖库配置

0x04 添加 build.xml 文件

由于 UiAutomator 工程使用 Ant 构建,所以还需要在工程中添加用于 Ant 构建的 build.xml 文件,这里直接拷贝了之前工程中的 build.xml 文件,内容如下:




    
    

    
    

    
    
    
        
    

    
    

    
    

    
    

    
    
    


有自定义需求的同学请自觉研究一下 Ant 工具的使用,这里不赘述。

0x05 添加 project.properties 文件

接下来我们需要在工程根目录添加 project.properties 文件,并指定待测设备的 Android 版本,添加以下行:

target=android-20

至此,我们已经成功的创建了 UiAutomator 工程,下面让我们编写一个名为 BaseUiTest 的测试检验工程是否能成功编译:

package com.lovexiaov.uiautotest;

import com.android.uiautomator.core.UiDevice;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;


public class BaseUiTest extends UiAutomatorTestCase {

    public void testEnvIsOk() {
        UiDevice.getInstance().pressHome();
    }
}

命令行执行 ant build 或在 IDEA 主窗口点击三角按钮构建,如下图:

使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第9张图片
构建工程

如果在构建过程中没有出错,你应该会看到如下图中所示的bin目录及其中的 UiAutoTest.jar 文件。

使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程_第10张图片
执行结果

怎么样,很简单吧?赶快体验一下吧!

你可能感兴趣的:(使用 IntelliJ IDEA 创建 Android UiAutomator 测试工程)