1

adb instrument コマンドを使用して robotium テスト ケースを実行しています。テストが終了すると、robotium はテスト中のアプリケーションを強制的に停止します。インストルメンテーションとテスト対象のアプリケーションが同じプロセスを共有していることを理解しています。私のユースケースは次のとおりです。ロボットテストケースの実行ごとに、テスト中のアプリケーションを強制的に停止したくありません。それを止める方法はありますか?

これは、adb ログに表示されるものです。

03-01 15:12:15.318 I/TestRunner(13561): **passed: <Test name>**

03-01 15:12:15.318 W/InputManager(  728): Input event injection from pid 13561 permission denied.

03-01 15:12:15.338 I/ActivityManager(  728): Killing proc 13561:<**Packagename>**/u0a139: force stop

03-01 15:12:15.348 D/AndroidRuntime(13546): Shutting down VM
4

2 に答える 2

0

03-01 15:12:15.318 W/InputManager( 728): Input event injection from pid 13561 permission denied.これは、アプリが許可されていないイベントを挿入しようとすることを意味します。プラットフォームキーがある場合は、マニフェストにこれらの機能を実装するか、アプリにシステム署名します。

于 2013-03-23T22:26:30.737 に答える
0

Robotium を SinglelaunchActivityTestCase で使用します。

http://developer.android.com/reference/android/test/SingleLaunchActivityTestCase.html

于 2013-03-25T06:36:48.553 に答える