聲明:本系列文章是對 Android Testing Support Library官方文檔的翻譯,水平有限,歡迎批評指正。
1. Espresso 概覽
2. Espresso 設置說明
3. Espresso 基礎
4. Espresso 備忘錄
5. Espresso 意圖
6. Espresso 高級示例
7. Espresso Web
8. AndroidJUnitRunner
9. ATSL 中的 JUnit4 規則
10. UI Automator
11. 可訪問性檢查
AndroidJUnitRunner 是一個為 Android 而生的全新非綁定測試執行器。它是 Android 測試支持庫的一部分,可以通過 Android Support Repository 下載。
以下是幾個最常用到的特性:
- JUnit 4 支持
- Instrumentation 注冊
- 測試過濾器
- 測試超時設定
- 切分測試
- RunListener 支持掛鉤到測試運行的生命周期
- Activity 和 應用生命周期監控
- 意圖監控和存根
此文只涵蓋了 AndroidJUnitRunner 的高級特性。基礎使用文檔請參考 developer.android.com 上的 AndroidJUnitRunner 章節。想要了解更過關于使用測試運行器的技巧請查看 API reference。