0
我是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運行測試用例,但我沒有在模擬器上看到它。我明白這裏的包是虛擬的,我想知道如果我做錯了嗎?
謝謝Joerg。有效。 –