android uiautomator学習(一)エンジニアリングの作成
転入先
http://blog.csdn.net/robinzhou/article/details/8447058
UIAutomatorのtestcaseを書くには、まずEclipseでJava Projectを作成します
Junitのlibを工事に組み込む必要がある
androidも追加します.义齿JAr、この2つのファイルはandroid sdkの中で、SDKをアップグレードしていない友达は、最新のSDKにアップグレードすることをお勧めします.uiautomatorはまだ完備していないので、古いSDKでは機能がまだ使えないものもあります.
プロジェクトを作成したら、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のパスをシステムの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を選択する
私のパソコンの状況によって私の命令はこうです.
成功した出力は次のとおりです.
eclipseから3つの新しく追加されたファイルが表示されます
在build.xmlを右クリックして「Run As」->「Ant Build」を選択すると、次の出力が表示されます.この出力は実際にはbuildに役立ちます.xmlの役割について説明します.在build.xmlで構成された対応するオプションは、対応する操作を完了します.
在build.xmlの構成でdefaultの後のオプションをbuildに変更するとbuild jarパッケージができます.
同様にRun As操作を行えばビルドは成功する.ターゲットファイルは、エンジニアリングディレクトリのbinフォルダの下にあると主張します.
残りの操作は公式サイトと同じです.jar pushを携帯電話に入れて実行すればいいです
adb push UiAutomator.jar /data/local/tmp/
adb shell uiautomator runtest UiAutomator.jar -c com.uia.example.my.test
http://blog.csdn.net/robinzhou/article/details/8447058
UIAutomatorのtestcaseを書くには、まずEclipseでJava Projectを作成します
Junitのlibを工事に組み込む必要がある
androidも追加します.义齿JAr、この2つのファイルはandroid sdkの中で、SDKをアップグレードしていない友达は、最新のSDKにアップグレードすることをお勧めします.uiautomatorはまだ完備していないので、古いSDKでは機能がまだ使えないものもあります.
プロジェクトを作成したら、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を選択する
私のパソコンの状況によって私の命令はこうです.
D:\work\android-sdk\tools>android create uitest-project -n UiAutomator -t 6 -p D:\work\eclipse\workshop\UiAutomator
成功した出力は次のとおりです.
eclipseから3つの新しく追加されたファイルが表示されます
在build.xmlを右クリックして「Run As」->「Ant Build」を選択すると、次の出力が表示されます.この出力は実際にはbuildに役立ちます.xmlの役割について説明します.在build.xmlで構成された対応するオプションは、対応する操作を完了します.
在build.xmlの構成でdefaultの後のオプションをbuildに変更するとbuild jarパッケージができます.
同様にRun As操作を行えばビルドは成功する.ターゲットファイルは、エンジニアリングディレクトリのbinフォルダの下にあると主張します.
残りの操作は公式サイトと同じです.jar pushを携帯電話に入れて実行すればいいです
adb push UiAutomator.jar /data/local/tmp/
adb shell uiautomator runtest UiAutomator.jar -c com.uia.example.my.test