0

Jenkinsでmonkeyを実行したいのですが、構成を使用した後: https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=57181910

私はmonkey.txtファイルに表示されます:

実行するアクティビティが見つかりませんでした。サルは中止されました。

$ E:\server\AndroidSDK/platform-tools/ adb.exe -s localhost:46881 shell monkey -v -v -p package.name -s 0 --throttle 0 50

$E:\server\AndroidSDK/platform-tools/adb.exe disconnect localhost:46881 [android] Android エミュレーターの停止 [android] エミュレーターのログのアーカイブ

このコマンドを PC で実行しましたが、サーバーでは実行できません。コマンドを実行すると、 adb shell monkey -v -v 50 -p package.name -s --throttle 0 on cmd on server が機能します。

モンキーを正しく実行するように Jenkins を設定するにはどうすればよいですか?

Jenkins の最新のプラグインを使用しています。

4

2 に答える 2

3

monkey実際のパッケージ名ではなく、コマンドラインで「package.name」を本当に使用していますか?

モンキーを実行する前に、エミュレーターに APK がインストールされていることを確認しましたか?

それ以外の場合、問題が発生していることを示す出力はありlogcat.txtますか?

また、なぜ本当に古いバージョンの Android Emulator Plugin wiki ページにリンクしたのかはわかりませんが、それ以来、手動でバッチ スクリプト ステップに書き込む必要なく、monkey を実行する Jenkins ビルド ステップがあります。 .

于 2012-11-06T23:30:33.810 に答える
0

Thomas が Christopher のコメントで指摘したように、apk をスマートフォンにインストールすることも考慮する必要があります。

これは、「アンドロイド モンキー テスターの実行」の前に「アンドロイド パッケージのインストール」ビルド ステップを使用することで実行できます。その後、別のビルドステップ「Androidパッケージのアンインストール」を追加できます

于 2015-01-08T15:32:21.510 に答える