如要將測試整合至平台持續測試服務,必須符合本頁指南,並遵循這個建議流程。
- 使用 Soong 建構系統進行簡易測試設定。
- 使用測試對應,直接在 Android 來源樹狀結構中建立提交前後的測試規則。
- 使用 Atest 在本機執行測試。
測試類型
支援的測試類型如下:
- 檢測工具測試支援功能和指標測試。如需一般應用程式測試指南,請參閱「測試應用程式」。
- GoogleTest (GTest) 支援下列測試類型:
- 使用 GTest 架構的功能 GTest
- 使用
google-benchmark
進行指標測試
- 使用 JUnit 執行 JAR 主機測試
功能測試會針對測試案例做出通過或失敗的斷言,而指標測試通常會重複執行動作,以便收集時間指標。
有了標準化的輸入/輸出格式,您就不需要為每項測試進行自訂結果剖析和後續處理,而且通用測試輔助程式可用於符合慣例的所有測試。如需瞭解 Android 隨附的連續測試架構,請參閱貿易聯盟總覽。
測試案例指南
透過持續測試服務執行的測試案例應為密封的,也就是說,所有依附元件都會在測試中宣告並提供。如要瞭解這項原則,請參閱 Google 測試網誌中的「Hermetic Servers」一文。簡而言之,密封測試需要不:
- 登入 Google 帳戶
- 已設定連線功能 (通訊/Wi-Fi/藍牙/NFC)
- 傳入的測試參數
- 針對特定測試案例,由測試裝置執行的設定或拆解作業