一、環境搭建
1.1 必備條件
- JDK
- SDK(API高於15)
- Eclipse(安裝ADT插件)
- ANT(用於編譯生成的jar)
- 安裝JDK並添加環境變量
1.2 詳細步驟
1.安裝JDK並添加環境變量
JDK下載地址:http://jdk.android-studio.org/
安裝JDK 選擇安裝目錄,安裝過程中會出現兩次安裝提示。第一次是安裝 jdk ,第二次是安裝 jre 。建議兩個都安裝在同一個java文件夾中的不同文件夾中。(不能都安裝在java文件夾的根目錄下,jdk和jre安裝在同一文件夾會出錯)
如下圖所示
1):安裝jdk 隨意選擇目錄 只需把默認安裝目錄 \java 之前的目錄修改即可
2):安裝jre→更改→ \java 之前目錄和安裝 jdk 目錄相同即可
注:若無安裝目錄要求,可全默認設置。無需做任何修改,兩次均直接點下一步。
安裝完JDK后配置環境變量 計算機→屬性→高級系統設置→高級→環境變量
系統變量→新建 JAVA_HOME 變量 。
變量值填寫jdk的安裝目錄(本人是 E:\Java\jdk1.7.0)
系統變量→尋找 Path 變量→編輯
在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼)
系統變量→新建 CLASSPATH 變量
變量值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
(注意最前面有一點)系統變量配置完畢
檢驗是否配置成功 運行cmd 輸入 java -version (java 和 -version 之間有空格)
若如圖所示 顯示版本信息 則說明安裝和配置成功。
2.添加SDK環境變量
SDK下載地址:http://sdk.android-studio.org/
下載解壓完JDK后配置環境變量
計算機→屬性→高級系統設置→高級→環境變量
在系統變量下面點擊新建android,輸入的參數如下所示,其中變量值是自己解壓后SDK的路徑。
然后在path中添加%android%;
在CMD窗口輸入:adb,出現以下信息表示環境變量添加成功。
SDK開發包的下載及更新,打開Android SDK Manager:
選擇自己需要的包,點擊"install packages",然后在下一步,單擊每一包名,選中“accept”。然后單擊“install”。
在下載頁面會有下載的進度,由於是國外的官網,下載速度相當的慢。
3.安裝Eclipse,並安裝ADT插件
Eclipse下載地址:download.eclipse.org/
ADT下載地址:http://adt.android-studio.org/
下載解壓即可,綠色版可直接使用。
4.安裝ANT工具,並添加環境變量
下載地址:http://ant.apache.org/bindownload.cgi
先建立ANT_HOME變量,然后在path中添加%ANT_HOME%\bin
二、詳細操作
2.1建立工程
用Eclipse新建Java Project
File->New->Java Project,輸入工程名稱點擊"Finish"
2.2添加JUnit庫
在工程名稱上點擊右鍵,Bulid Path->Configure Bulid Path
點擊Next
點擊Finish
2.3添加Android庫
找到路徑sdk\platforms\android-18下面的android.jar和uiautomator.jar添加進來(android-17以上):
所有庫添加完成后如下圖:
2.4在src中添加包,然后添加class文件
在新建的工程下的src上點擊右鍵,New->Class
輸入包名和類名,包名的命名規則:首字母為小寫,類名:首字母英文大寫,后面字母均為小寫,多個單詞組成,每個單詞的首字母大寫
點擊Finish
在class文件中添加如下內容:
2.5找到SDK ID
cmd進入sdk\tools\ 目錄下,運行命令:android list
查看API 大於15的SDK的ID值,當前是2;
2.6創建bulid文件
仍然在\sdk\tools\目錄下,運行命令:
android create uitest-project -n <name> -t <android-sdk-ID> -p <path>
其中name為將來生成的jar包的名字,可以自己定義,android-sdk-ID為上一步驟看到的2,path是新建工程的路徑名稱
android create uitest-project -n AutoRunner -t 2 -p D:\adt-bundle-windows-x86_64-20140702\eclipse\workspace\ChpJavaTwo
運行命令后,將會在工程的根目錄下生成build.xml文件
2.7編譯生成jar
cmd進入項目的工程目錄,然后運行ant build,使用ant編譯生成jar,執行如下:
在bin目錄下生成rar文件
2.8 push並運行jar
adb push <jar文件路徑> data/local/tmp
實際執行命令為
adb push D:\adt-bundle-windows-x86_64-20140702\eclipse\workspace\ChpJavaTwo\bin\AutoRunner.jar data/local/tmp
運行jar文件
adb shell uiautomator runtest <jar文件名> -c <包名.類名>
實際運行命令為
adb shell uiautomator runtest AutoRunner.jar -c testpackage.TestClass(注意不要寫錯包名和類名)
可以看到手機會按照Runner中的步驟自動執行。