モンキー エクササイズツールを使用して、Android アプリケーションのストレス テストを実行しようとしています。
デフォルトでは、ツールはカテゴリを持つアクティビティIntent.CATEGORY_LAUNCHER
または ドキュメントIntent.CATEGORY_MONKEY
に従ってアクティビティを実行します。
package="my.android"
<activity android:name=".activities.MyApp">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".activities.MyScreen">
<intent-filter>
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
</activity>
<activity android:name=".activities.MySettings"/>
MySettings を Monkey でテストしたくありません。
私の実際のケースでは、これはそのアクティビティがログアウトを行うためです。したがって、ログアウト後、テストの全体的なアイデアである残りの画面をテストし続けるために再度ログインする方法はありません。
./adb shell monkey -p my.android -v 500
:Monkey: seed=0 count=500
:AllowPackage: my.android
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
..
// Allowing start of Intent { cmp=my.android/.activities.MySettings} in package my.android
..
私が推測することを許可するのではなく、拒否する必要があります。サルがやりたくない活動に入らないようにする方法はありますか?