3

Monkey テスト ツールは初めてです。次のコマンドを実行すると表示されます。

adb shell monkey -p "パッケージ名" -v 3

このコマンドをプロジェクト ディレクトリ内から渡すか、プロジェクトが存在するワークスペースから渡すかは明確ではありません。

実行するたびに、次のエラーが表示されます

:Monkey: seed=0 count=3
:AllowPackage: com.and
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
** 実行するアクティビティが見つからないため、サルは中止されました。

前もって感謝します

4

2 に答える 2

3

を使用しadb shellてコマンドを実行している場合、コマンドは接続されているAndroidデバイスまたはエミュレーターで実行されます。したがって、コマンドの現在の作業ディレクトリはデバイスのディレクトリになります。「プロジェクトディレクトリ内から実行するか、プロジェクトが存在するワークスペースから実行するか」はどのように重要ですか?

発生したエラーを見ると、許可されたパッケージ名が正しく指定されていないことが明らかです。

于 2012-12-12T11:06:33.037 に答える
2

アプリケーションにアクティビティ (android.intent.category.LAUNCHER) があるかどうか、またはマニフェスト ファイルにないかどうかを確認します。存在しない場合、このエラーが発生します。実際、モンキーツールを使用してモバイルアプリもテストしていて、このエラーが発生しました。疑問がある場合は、アクティビティとインテント フィルターを使用してサンプル プロジェクトを作成し、モンキー ツールを実行します。

于 2012-12-12T11:53:31.537 に答える