3

私はEclipse IDEを使用しています。uiautomator テストケースのコードは次のとおりです。

public class caltest extends UiAutomatorTestCase {

    public void testDemo() throws UiObjectNotFoundException, IOException {

    //mytesstcode

    }
}

このテストを実行するには、コマンド ラインから次のコマンドを発行する必要があります。

  1. /tools/android create uitest-project -n -t 1 -p

  2. build.xml ファイルがあるプロジェクト ディレクトリに移動し、テスト JAR をビルドします。---> アリビルド

  3. adb push コマンドを使用して、生成されたテスト JAR ファイルをテスト デバイスにデプロイします。 ---> adb push /data/local/tmp/

  4. ---> adb shell uiautomator runtest jarname.jar -c caltest

コマンドラインを使用せずにテストを実行する方法はありますか?つまり、Eclipse IDEまたはAndroidアプリケーション内からです。

4

2 に答える 2

2

現在ありません。プロセスを簡素化するために私が行ったことは、bash スクリプトを作成することでした。

例:

#!/bin/bash -xe
ant clean build

adb push bin/AutomatedTests.jar /data/local/tmp/

adb shell uiautomator runtest /data/local/tmp/AutomatedTests.jar -c com.example.tests.SimpleTest
于 2013-03-17T19:25:51.187 に答える