問題タブ [monkey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Eclipse で AspectJ Android プロジェクトを実行中に ClassNotFoundError が発生する
私は Android プロジェクトを持っています。同じものを MonkeyTool の AspectJ プロジェクトに変換しましたが、これをエミュレータまたはデバイスで実行すると、ClassNotFoundError が返されます。同じプロジェクトが Android プロジェクトとしてすべてのデバイスで安全に実行されているため、この問題を把握できません。理解を深めるために、以下の LogCat を見つけてください。
LogCat:
私のマニフェストファイルは次のとおりです。
同じことに関する解決策を提案してください。
android - プログラムでAndroidの(x、y)座標を提供する特定の場所でのタッチをシミュレートする方法
マウスを携帯電話にワイヤレスで接続して、マウスを使用して携帯電話を操作できるようにするAndroidアプリを開発しています...ほとんどすべてを実装しましたが、(x、y)座標で人間のタッチをシミュレートする方法がわかりませんでした..この質問は数回尋ねられましたが、他の言語について.. (javascript、html、mac/linux/windows、python)...ビューではなく特定の場所をクリックできるようにしたい.... monkeyrunner または monkey または TouchUtils クラスを使用してください...ガイドしてください、これは私の大学のプロジェクトです..事前に感謝します
android - adb.exe は有効な Win32 アプリケーションではありません
Androidでのテストにサルを使用しようとしています( http://developer.android.com/tools/help/monkey.html )。これを機能させるには、コマンド ラインで adb を構成する必要があることを理解しています。ここで説明されているように、システムの環境変数に adb.exe を追加しました ([コントロール パネル] -> [システム] -> [システムの詳細設定] -> [高度な設定] -> [環境変数] -> [パス])。. その後実行しようとすると、「adb.exe は有効な Win32 アプリケーションではありません」というメッセージが表示されました。有効な win32 アプリケーションではないと報告された他のファイルに関するいくつかの投稿を調べました。一般的なテーマは、.exe ファイルが破損しているか、互換性がないことです (例: 64 ビットと 32 ビット)。ただし、エラーを閉じた後ダイアログの場合、コマンド プロンプトに「アクセスが拒否されました」と表示され、アクセス許可が不足していることがエラーの 1 つであることを示唆しています。ファイルが無効なのか有効なのかはわかりませんが、何らかの権限によりアクセスできなくなっています。誰もこれを以前に見たことがあり、それを修正する方法を知っていますか? 助けてくれてありがとう。
ここに役立つかもしれないいくつかの情報があります
アクセス拒否メッセージ
有効な Win32 アプリケーション メッセージではありません。
adb.exe ファイルの場所
C:\Users\mfarnsworth\android-sdks\platform-tools\adb.exe
環境変数に表示される場所
C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Users\mfarnsworth\android-sdks\platform-tools
java - Android -- Monkey Tool が動作を終了したかどうかを検出する方法は?
基本的に、製造中のデバイスのストレス/機能テストを実行するためのアプリケーションを開発しています。
アプリケーションは、.log ファイルを生成して UI テストについて通知できるように、Monkey Tool の動作が完了するまで待機する必要があります。一般的に問題はありませんが、Monkey Tool がテストを終了したかどうかを知る必要があります。
ここで主なドキュメントを確認しました: Monkey Android Documentation。
また、Monkey のソース コードを調べる時間もありました。例 1 は次のとおりです。Monkey.java
残念ながら、Monkey が作業を終了する瞬間を検出する手がかりは見つかりませんでした。
したがって、本当の質問は次のとおりです。
Monkey Tool が UI のテストを終了したときに情報を検出または取得する方法はありますか?
- -[編集] - -
シェルを使用してMonkeyプロセスの実行をチェックし、BufferedReaderからの出力を読み取ることで、アマチュアソリューションを試しました。それは機能しますが、それは最善の解決策ではないため、より専門的な回答があればまだ待っています. 前もって感謝します。
私が試したコードは次のとおりです。
android - Android でほぼすべてのオプションを指定して monkey コマンドを使用する例
私は、develoers.android.com Web サイトを通じて、Android アプリをテストするための adb shell monkey コマンドを学び始めました。ただし、オプション v および s (シード) の例を理解することができました。利用可能なオプションでアプリへのタッチ入力を制御するには、他のオプションを使用する必要があります。コマンドを本格的に使用するためにexamples/samples/guideを検索しましたが、何も見つかりませんでした。すべてのオプションを指定してコマンドを使用することを知っている開発者がいる場合は、お知らせください。
Google検索によると、
-s オプションを使用してタッチ入力を制御する方法を理解しようとしています。これを知るための助けや指示は、私を大いに助けてくれます。
android - Android gradle monkeyTalk ビルドの問題
このデモで書き込みテストを取得するために、monkeyTalk を使用しています。私は AndroidAnnotations 2.7.1 を使用していますが、このような問題に直面しました。
java - java.util.concurrent.RejectedExecutionException: タスク android.os.AsyncTask$3@3fb43c24
サルを使用してプログラムをテストしたところ、次のエラーが表示されましたが、「AsyncTask」を使用していませんでした。この問題の解決を手伝ってくれる人はいますか?