Saturday, December 1, 2012

uiautomator 개발 환경 만들기



아래는 uiautomator 돌리기 위해 잡다스런 도스창 작업을 줄여주기 위한 배치파일(uiautomator.bat)이다. Windows OS 기준으로 작성했다.

http://developer.android.com/tools/testing/testing_ui.html#bestpractices

아래 배치파일 내용은 bold채로 표시한 부분 순서대로...

- build.xml 만들기 : 위 링크 안드로이드 페이지에서는 리눅스 기반으로 작성했는지 윈도우 기반에서는 아래와 같이 해야 한다.

- build 하기 : apache ant 다운받아서 빌드하면 된다. 그냥 다운받고 path 걸고 돌리면 끝~

- build한 jar 파일을 단말에 넣기

- uiautomator 돌리기 : 실제로 돌릴때는 dos창에서 uiautomator.bat MyFirstAppTest Camera 이런식으로 변수 %1 %2 2개를 넣게 된다.

--- uiautomator.bat ---
set toolsdir=C:\android-sdks\tools
set projectpath=D:\eclipse\workspace\%1
set ANDROID_HOME=C:\android-sdks
set jar=%projectpath%\bin\%1.jar
cd /d %toolsdir%
call android - create uitest-project -n %1 -t 1 -p %projectpath%
cd /d %projectpath%
call ant build
cd /d %toolsdir%
call adb push %jar% /data/local/tmp/
call adb shell uiautomator runtest %1.jar -c %2