編寫 Robotium 測試腳本需要以下步驟:
導入 Robotium 庫:在測試類中導入 Robotium 庫的相關類。
初始化 Robotium:在測試類中創建一個 Robotium 類的實例,并在 setUp() 方法中初始化它。
編寫測試方法:在測試類中編寫測試方法,使用 Robotium 提供的方法來模擬用戶操作,如點擊按鈕、輸入文本等。
驗證測試結果:在測試方法中使用斷言語句來驗證測試結果是否符合預期。
執行測試:運行測試類,并查看測試結果。
以下是一個簡單的 Robotium 測試腳本示例:
import android.test.ActivityInstrumentationTestCase2;
import com.robotium.solo.Solo;
import com.example.MyActivity;
public class MyActivityTest extends ActivityInstrumentationTestCase2<MyActivity> {
private Solo solo;
public MyActivityTest() {
super(MyActivity.class);
}
@Override
protected void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
}
public void testLogin() {
solo.enterText(0, "username");
solo.enterText(1, "password");
solo.clickOnButton("Login");
assertTrue(solo.searchText("Welcome"));
}
@Override
public void tearDown() throws Exception {
solo.finishOpenedActivities();
}
}
在這個示例中,我們首先導入了 Robotium 相關的類,然后創建了一個 MyActivityTest 類,繼承自 ActivityInstrumentationTestCase2 類,并在 setUp() 方法中初始化了 Solo 類的實例。測試方法 testLogin() 中模擬了輸入用戶名和密碼,并點擊登錄按鈕,最后使用斷言語句驗證是否成功登錄。
編寫完測試腳本后,可以使用 Android Studio 或者命令行工具來執行測試。