2011-07-18 10 views
4

私はアンドロイドテストのためにRobotiumを使用しています。私は、ユーザーが編集テキストフィールドに入力してEnterキーを押すと、次のフィールドに移動するという機能があります。 Robotiumでこれをテストするために、テキストフィールドにテキストを挿入することができました。しかし、私はRobotiumのEnterキープレスをシミュレートする方法を知らない。もし誰かがこれについてアイデアを持っているなら私に知らせてください。また、Robotium以外の他の優れたテスト方法があるかどうかを教えてください。ご協力いただきありがとうございます。Androidテスト用にrobotiumを使用してEnterキーを送信しますか?

答えて

6
public class MyActivityViewTest extends ActivityInstrumentationTestCase2<MyActivityView> { 
private Solo    solo; 

SynchronizationTest(String name) { 
    super("com.mypackage", MyActivityView.class); 
    setName(name); 
} 

@Override 
protected void setUp() throws Exception { 
    solo         = new Solo(getInstrumentation(), getActivity()); 
} 

@MediumTest 
public void testEnter() throws Exception { 
    solo.sendKey(Solo.ENTER); 
} 
} 
+0

ああ素晴らしいです。これは本当にありがとうございます。私はそれを見るためにイメージを開く私の活動の意図を持っています。私はそれを手動で行うと、それはうまく開き、ギャラリーや他の写真ビューアのように私の好みのアプリケーションであるリストから選択します。しかし、Robotiumでは、アプリケーションのポップアップのリストをクリックすることができません。私はこれがポップアップが私のアプリケーションパッケージの外にあるという事実によると思う。このための回避策はありますか? ClickOnText、ClickOnButtonは正常に動作しません。 – Vinodtiru

+0

http://code.google.com/p/robotium/wiki/QuestionsAndAnswers "テストプロジェクトはtargetPackageにロックされていますが、そのターゲットパッケージの外に出ることはAndroidプラットフォームでは許可されていません。 – pawelzieba

関連する問題