0

Robotiumを初めて使用し、次のコードを実行してアプリを起動し、いくつかの機能を実行しようとしました。

例としては、Androidエミュレーターでメッセージングアプリを起動し、ユーザー「test」にテキストメッセージ「Hi」を送信します。

     package com.example.android.test;


     import com.example.android.NewUserActivity;
     import com.jayway.android.robotium.solo.Solo;
     import android.test.ActivityInstrumentationTestCase2;

public class NewUserActivityTest extends ActivityInstrumentationTestCase2<NewUserActivity> {

private Solo solo;

public NewUserActivityTest() {

super("com.example.android", NewUserActivity.class);
}

public void setUp() throws Exception {
    super.setUp();
    solo = new Solo(getInstrumentation(), getActivity()); 
    }
    @Override
    public void tearDown() throws Exception {
    try {
    solo.finalize();
    } catch (Throwable e) {
    e.printStackTrace();
    }
    getActivity().finish();
    super.tearDown();
    }

 public void sms() throws Exception{
        assertTrue(solo.searchText("Messaging"));
        solo.clickOnText("Messaging");
        assertTrue(solo.searchText("New message"));
        solo.clickOnButton("New message");
        solo.enterText(0, "Test");
         solo.enterText(1, "Hi");

    }
    }

このコードを使用すると、Eclipseはテストケースを実行しますが、エミュレーターには表示されません。ここのパッケージはダミーのパッケージだと理解しています。間違っているかどうか知りたいですか?

4

1 に答える 1

1

実行するテストメソッドには、接頭辞「test」を付ける必要があります(例:「testSms」)。

于 2011-10-13T19:27:50.077 に答える