1

robotium を使用して作成された一連の Android JUnit テストがあり、他のユーザーが簡単に使用できるように、それを JAR ファイルに圧縮したいと考えています。しかし、それを JAR ファイルに入れるのに問題があり、それは不可能かもしれないと考えています。実行可能な jar ファイルに圧縮しようとしましたが、オプションを使用できません (jar に変換できるクラスのリストにクラスが表示されません)。

私が行ったことは、デスクトップ上で実行され、APK を送信して Android デバイス上の APK でテストを実行し、結果をデスクトップに報告する、Robotium を使用する Java プログラムを作成することです。Androidデバイスで実行されますが、デスクトップ経由です。

それは可能ですか、そうでない場合、それを行う別の方法はありますか?

4

1 に答える 1

0

実際にやりたいことは、テストの apk を誰かに渡すことです。Eclipse 内で bin フォルダー内を見ると、プロジェクトにちなんで拡張子 .apk が付いたファイルが表示されます。これは、すべてのテストを正しい形式で含むファイルです。

誰かにこの apk を渡せば、その人はそれをデバイスにインストールし、adb を使用してコマンドを実行してテストを実行できます。コマンドの実際の形式は、パッケージの名前などによって異なります。詳細については、 http: //developer.android.com/tools/testing/testing_otheride.html#AMSyntax で確認できますが、基本的には次のようになります。

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

adb を使用してコマンド ラインから apk ファイルなどをインストールすることもできます。http://developer.android.com/tools/help/adb.html#move adb は Android のテストに非常に便利です。

于 2012-11-09T13:56:01.947 に答える