Android Studio 中搭建 Robotium 環境
現在大部分的 Android 專案都從之前的 Eclipse 轉移到了 Android Studio,所以在使用 Robotium 做自動化測驗時,最好是也跟著轉移到 AS中,
在 AS 中搭建 Robotium 環境與 Eclipse 會有很大的區別,這里給出一個簡單的例子供大家參考!
新建一個簡單的 Demo 應用,使用 AS 的默認創建的就好,默認應用的 MainActivity 界面上 TextView 的內容設定為 robotium test
在 app/build.gradle 中添加測驗依賴
dependencies {
compile 'com.android.support:appcompat-v7:23.1.1'
compile fileTree(dir: 'libs', include: ['*.jar'])
//添加測驗依賴
androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.4.0'
androidTestCompile 'junit:junit:4.12'
}
在 src/androidTest ,與默認創建的 ApplicationTest 類同級的目錄下創建一個 MainActivityTest
public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActivity>{
private Solo solo;
public MainActivityTest() {
super(MainActivity.class);
}
@Before
public void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
@Test
public void testShowText() {
Assert.assertTrue(solo.searchText("robotium test"));
}
}
- AS 左側 Build Variants 中 Test Artifact 中選擇
Android Instrumentation Tests

-
選單欄 Run > Edit Configurations… > Default > Android Tests 指定 instrumentation runner 為
android.test.InstrumentationTestRunner
-
運行測驗,使用命令
gradlew cAT或者使用 Gradle界面工具運行測驗
-
運行成功后在 app/build/reports/androidTests/connected 目錄下用瀏覽器打開報告

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/277357.html
標籤:其他
