目標準備者
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
目標準備者在定義它們的測試級別中的測試之前被調用。這允許設置任何設備以使測試順利運行。
基礎接口
基本接口是ITargetPreparer ,它允許實現將要執行的setUp
方法。我們建議實現我們的基本抽像類BaseTargetPreparer ,它提供了一個內置的禁用功能來輕鬆禁用準備器。
更乾淨的界面
setUp
的自然擴展是tearDown
並且由不同的接口ITargetCleaner提供。這提供了tearDown
接口,允許在測試執行後清理setUp
中所做的任何事情。
BaseTargetPreparer
類還擴展ITargetCleaner
。
建議
我們建議每個準備程序僅限於一個主要功能,例如安裝 APK 或運行命令。這允許更容易地重複使用準備器。
您還應該在添加新的準備者之前檢查可用的準備者列表,以避免重複工作。準備器在tools/tradefederation/core/src/com/android/tradefed/targetprep/中可用。
XML 配置
對象標記將是target_preparer
,例如:
<target_preparer class="com.android.tradefed.targetprep.InstallApkSetup">
<option name="install-arg" value="-d"/>
</target_preparer>
另請參閱套件設置以了解上下文。
頂層設置
如果在頂級設置中指定,則準備器將只為每個設備運行一次。一個示例是cts-common.xml ,它是 Android 兼容性測試套件 (CTS) 測試的頂級設置。
模塊級設置
如果在模塊級別指定,則準備程序將始終在該模塊之前運行。一個示例是backup/AndroidTest.xml ,它定義了 Tradefed 如何運行backup
CTS 模塊。
請注意,雖然準備器將在模塊之前運行,但它將在任何系統狀態檢查器之後運行。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2022-06-06 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2022-06-06 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","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 (世界標準時間)。"]]