0

デバイスでのテストを自動化する Android テスト アプリケーションを作成しています。

私は基本アプリケーションとして facebook をターゲットにしており、要件を達成するために Robotium フレームワークを使用してアプリを作成しています。

今までいくつかの機能を正常に実装しましたが、ある時点で立ち往生しています。「画像のアップロード」機能を自動化したいのですが、アップロードボタンをクリックするとすぐに、デバイスの組み込みアプリケーションがアクティブになります。Robotium を使用してデフォルト アプリを制御できませんでした。

robotium を使用してコードを記述するか、OS と Robotium の間にキーストロークを生成できるレイヤーを記述することで、これを解決する方法はありますか?

4

2 に答える 2

0

私はあなたがそれを行うことができるとは思わない. ただし、組み込みアプリケーションの独自の修正バージョンを作成し、代わりにそれを使用することができる場合があります (デフォルトにすることができ、選択画面を通過する必要がない場合)。または、電話をルート化してそのセキュリティ モデルを壊して自動テスト装置として使用します。

于 2010-11-29T19:11:23.227 に答える
0

あなたが言った

OS と Robotium の間のレイヤー。

それでよろしければ、それができるかもしれないグーグルによるブラックボックスのUIAutomator -Frameworkがあります。さらに、

次のようにmonkeyrunnerを使用することをお勧めします:

$ monkeyrunner
>>> from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
>>> device = MonkeyRunner.waitForConnection()
>>> device.touch(200, 400, MonkeyDevice.DOWN_AND_UP)

ドラッグ、アクティビティの開始などもできます 。MonkeyDeviceの API を見てください。

このSOの回答から)。

于 2015-05-17T12:25:52.737 に答える