自 2025 年 3 月 27 日起,我們建議您使用 android-latest-release
而非 aosp-main
建構及貢獻 AOSP。詳情請參閱「Android 開放原始碼計畫變更」。
測試開發工作流程
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
要將測試集成到平台持續測試服務中,它們應符合此頁面上的指南並遵循此推薦流程。
- 使用Soong 構建系統進行簡單測試配置。
- 使用測試映射可以直接在 Android 源代碼樹中輕鬆創建提交前和提交後的測試規則。
- 使用Atest在本地運行測試。
測試類型
支持的測試類型有:
功能測試對測試用例做出通過或失敗的斷言,而度量測試通常重複執行一個動作來收集時序度量。
使用標準化的輸入/輸出格式,無需為每個測試定制結果解析和後處理,並且通用測試工具可用於符合慣例的所有測試。有關 Android 中包含的持續測試框架,請參閱Trade Federation 概述。
測試用例指南 {guidelines}
通過持續測試服務執行的測試用例應該是封閉的,這意味著所有依賴項都被聲明並與測試一起提供。請參閱Google 測試博客上的 Hermetic Servers以了解此原理。簡而言之,密封測試不需要:
- 谷歌賬戶登錄
- 連接配置(電話/Wi-Fi/藍牙/NFC)
- 傳入的測試參數
- 由測試工具為特定測試用例執行的設置或拆卸
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2022-06-06 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2022-06-06 (世界標準時間)。"],[],[]]