2

コマンド ラインで Robotium テスト スイートを実行する方法を教えてください。

adb shell am instrument -w com.package/android.test.InstrumentationTestRunner

これにより、そのパッケージ内のすべてのテスト ケースが実行されますが、私のアプリでは、内部のテストが順番に実行されるはずです。コマンド ラインからテスト スイートまたは個々のテスト ケースを順番に実行する方法はありますか?

4

3 に答える 3

3

テストを順番に実行するには

am instrument -w -e class_name#method name package-name/runner

例えば

am instrument -w -e class com.example.test.class1#test1 com.example.test/android.test.InstrumentationTestRunner`

参照: http://developer.android.com/tools/testing/testing_otheride.html#RunTestsCommand

この方法で複数のテストを実行することもできますが、より良いアプローチは、連続実行 (テストを追加した順序) を保証するテスト スイートを作成することです。

テストスイートを実行する

adb shell am instrument -w -e class class_name package_name/runner

例えば

adb shell am instrument -w -e class com.example.test.class1 com.example.test/android.test.InstrumentationTestRunner
于 2014-03-31T09:57:08.160 に答える
0

パッケージ名がcom.package.testで、テストクラス名がtest1の場合、adb shell am Instrument -e class com.package.test.test1 -w com.package.test/android.testを使用してクラスを個別に実行できます。 .InstrumentationTestRunner

于 2013-03-21T06:04:40.953 に答える