在 Android 中,編寫啟動測試用例需要使用 Android 測試框架,如 JUnit 和 Espresso。以下是一個簡單的步驟來編寫啟動測試用例:
在項目的 build.gradle
文件中,添加以下依賴項:
dependencies {
// JUnit 4
testImplementation 'junit:junit:4.13.2'
// Espresso Core
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
// AndroidX Test
androidTestImplementation 'androidx.test:runner:1.4.0'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
}
在 src/androidTest/java
目錄下,創建一個新的 Java 類,例如 LaunchTest
。
在 LaunchTest
類中,編寫一個測試方法,使用 @RunWith(AndroidJUnit4.class)
注解標記該方法,并使用 @Test
注解。在測試方法中,使用 Espresso
提供的方法來操作 UI 元素。
以下是一個簡單的啟動測試用例示例:
import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.rule.ActivityTestRule;
import org.junit.Rule;
import org.junit.runner.RunWith;
@RunWith(AndroidJUnit4.class)
public class LaunchTest {
@Rule
public ActivityTestRule<YourMainActivity> activityRule
= new ActivityTestRule<>(YourMainActivity.class);
@Test
public void launchMainActivity() {
// 在這里編寫啟動測試邏輯
}
}
在這個示例中,我們使用 ActivityTestRule
來啟動 YourMainActivity
。在 launchMainActivity
方法中,你可以使用 Espresso
提供的方法來操作 UI 元素,例如檢查是否顯示了某個視圖。
右鍵點擊 LaunchTest
類,選擇 “Run ‘LaunchTest’” 或 “Run ‘LaunchTest’”(取決于你的 IDE 設置),以運行測試用例。
注意:請確保將 YourMainActivity
替換為你要測試的主活動類名。