2011-09-25 11 views
15

Android apisを見て、isUserAMonkey()というメソッド呼び出しを見つけました。 は、電話が猿によって混乱している場合はtrueを返します。猿が私のAndroid搭載携帯電話で迷惑をかけているのは何ですか?

これは冗談ですか、それは何用ですか?

+6

私の顧客は、プロのミュージシャンのようなクラッシュをアプリでテストします。彼は10本の指で電話/タブレットをドラムしています...サルのようなものです... – WarrenFaith

+1

非常に興味深い質問! –

答えて

15

monkeyrunnerを見ると、答えが出ます。文書から

引用:

monkeyrunnerツールは、Androidコードの外部からAndroidデバイスまたはエミュレータを制御 書き込みプログラムのAPIを提供します。 monkeyrunnerを使用すると、 Androidアプリケーションまたはテストパッケージをインストールして実行し、キーストロークを送信するPythonプログラムを作成できます。 は、ユーザーインターフェイスのスクリーンショットを取得し、 ワークステーションにスクリーンショットを保存します。 monkeyrunnerツールは、主に機能/フレームワークレベルで のアプリケーションとデバイスをテストするように設計されています。 ユニットテストスイートを実行していますが、他の 用に自由に使用できます。

Monkeyrunnerを使用してパッケージを実行している場合、この関数はtrueを返します。

+10

猿のテストツールは潜在的に多くのいたずらを引き起こす可能性があるので、あなたのアプリをテストするために使用する場合は、 'isUserAMonkey'を呼び出してアプリケーション内の操作を保護し、操作を無視することをお勧めしますtrueを返す場合そうでなければ、猿が電子メールを送ったり、インターネットに無作為に投稿したり、費用がかかる操作を引き起こしたりするかもしれません。 – adamp

+4

@adamp - それらの猿が好きではない – MattoTodd

+3

私はMonkeyRunnerの言及が間違っていると思います。 isUserMonkey()は、モンキーツールが実行中であるかどうかをチェックします(モンキーランナーではありません)。 MonkeyRunnerはUIオートメーションテストを書くためのフレームワークです。モンキーツールは、ランダムなイベントを生成するツールです。 –

関連する問題