android uiautomator学習(一)エンジニアリングの作成

5072 ワード

転入先
 
http://blog.csdn.net/robinzhou/article/details/8447058
 
UIAutomatorのtestcaseを書くには、まずEclipseでJava Projectを作成します
android uiautomator学习(一)创建工程
Junitのlibを工事に組み込む必要がある
android uiautomator学习(一)创建工程
androidも追加します.义齿JAr、この2つのファイルはandroid sdkの中で、SDKをアップグレードしていない友达は、最新のSDKにアップグレードすることをお勧めします.uiautomatorはまだ完備していないので、古いSDKでは機能がまだ使えないものもあります.
android uiautomator学习(一)创建工程
 
 
プロジェクトを作成したら、caseを書くことができます.私たちは公式ヘルプの例を使って、簡単にするために、公式サイトの例を採用して、ホームコマンドに簡素化して、みんなが流れを先に走るのを便利にします.
http://developer.android.com/tools/testing/testing_ui.html
 
//Import the uiautomator libraries package com.uia.example.my; import com.android.uiautomator.core.UiObject; import com.android.uiautomator.core.UiObjectNotFoundException; import com.android.uiautomator.core.UiScrollable; import com.android.uiautomator.core.UiSelector; import com.android.uiautomator.testrunner.UiAutomatorTestCase; public class test extends UiAutomatorTestCase {       public void testDemo() throws UiObjectNotFoundException {         //Simulate a short press on the HOME button.       getUiDevice().pressHome();    } }
 
コンパイルプロファイルの作成
<android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path>

各パラメータの役割を説明します.android sdkのパスをシステムのpathに構成した場合、コマンド「android create uitest-project」を入力すると、対応するヘルプが表示されます.
 -n --name    : Project name.eclipseで作成したプロジェクトの名前です.
-t --target  : Target ID of the new project. [required]このidは自機のandroid targetsのidであり、コマンド「android list」で問い合わせることができ、下図のような結果が得られ、android-17以上のバージョンの前に対応するidを選択する
android uiautomator学习(一)创建工程
私のパソコンの状況によって私の命令はこうです.
 
D:\work\android-sdk\tools>android create uitest-project -n UiAutomator -t 6 -p D:\work\eclipse\workshop\UiAutomator

 
成功した出力は次のとおりです.

eclipseから3つの新しく追加されたファイルが表示されます
android uiautomator学习(一)创建工程
在build.xmlを右クリックして「Run As」->「Ant Build」を選択すると、次の出力が表示されます.この出力は実際にはbuildに役立ちます.xmlの役割について説明します.在build.xmlで構成された対応するオプションは、対応する操作を完了します.
android uiautomator学习(一)创建工程
在build.xmlの構成でdefaultの後のオプションをbuildに変更するとbuild jarパッケージができます.
android uiautomator学习(一)创建工程
同様にRun As操作を行えばビルドは成功する.ターゲットファイルは、エンジニアリングディレクトリのbinフォルダの下にあると主張します.
残りの操作は公式サイトと同じです.jar pushを携帯電話に入れて実行すればいいです
adb push UiAutomator.jar /data/local/tmp/
adb shell uiautomator runtest UiAutomator.jar -c com.uia.example.my.test