Запуск приложения и выполнение некоторых тестовых примеров с Robotium - PullRequest
0 голосов
/ 13 октября 2011

Я новичок в Robotium и попытался выполнить следующий код, чтобы запустить приложение и выполнить некоторые функции.

Примером может служить запуск приложения обмена сообщениями на эмуляторе Android и отправка текстового сообщения «Привет»пользователь "test".

     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 запускает тестовые случаи, но я не вижу его в эмуляторе.Я понимаю, что упаковка здесь пустая, я хочу знать, правильно ли я это делаю?

1 Ответ

1 голос
/ 13 октября 2011

Методы тестирования, которые вы хотите выполнить, должны иметь префикс «test», например «testSms».

...