アプリケーションの一部をストレステストするために、Monkey debugginツール(adbから)を使用しようとしています。Monkeyは完全にランダムな方法で動作するため、探しているエラーが含まれている可能性のあるコードの部分に集中してください(非常にまれなバグであり、複製方法がわかりません)。
したがって、メインアクティビティには6つのボタンがあり、それぞれが新しいアクティビティを起動します。サルは、それらのアクティビティの1つだけを見て、そこからアクセスできるすべてのアクティビティを見るように設定したいと思います。私はそれを行うための合理的な方法を見つけることができません。
私はマニフェストファイルでいくつかのアクティビティを試しましたが、
adb shell monkey -p my.package.name -c android.intent.category.MONKEY 1000
興味があります。
<intent-filter>
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
しかし、それはうまくいきませんでした。モンキーは、このタグで分類されていないアクティビティを引き続き起動します。モンキーが選択したサブアクティビティで作業することは非常に重要です。これは、実際にテストしたいサブアクティビティ以外で、アプリ内をローミングする時間が約95%を浪費するためです。
また、目的のサブアクティビティを起動するためにいくつかの簡単なスクリプトを試しましたが、成功しませんでした。
助けを求めて、
乾杯、
kajman