使用Robotium启动应用程序并执行一些测试用例



我是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运行测试用例,但我没有在模拟器上看到它。我知道这里的包裹是假的,我想知道我是否做错了?

要执行的测试方法必须以Test为前缀,例如:"testSms"。

最新更新