通過套件進行測試

1.設置套件

通過套件運行的測試不同於直接通過 Tradefed 測試運行程序運行的標準測試。

有關定義和說明,請參閱設置套件

2. 將選項和過濾器傳遞給套件和模塊

可以使用各種命令行和參數將選項和過濾器傳遞到套件級別或模塊級別。

有關說明,請參閱將選項和過濾器傳遞給套件和模塊

3.系統狀態檢查器

系統狀態檢查器是一個在每個模塊之間運行的組件,它可以檢查和清理模塊可能忘記清理的某些狀態,例如一個模塊打開了鍵盤保護。

有關實施和使用,請參閱系統狀態檢查器

4.AndroidTest.xml結構

每個AndroidTest.xml文件代表一個測試模塊。本節介紹AndroidTest.xml配置文件的結構、它們與常規 Tradefed 配置的區別以及允許和不允許的內容。

有關允許的標籤和示例配置,請參閱AndroidTest.xml 結構

5.調整分片配置

本節說明如何調整模塊配置的分片方面,並描述與每個方面相關的好處:

  • 聲明你的模塊是否可分片
  • 為您的模塊調整可能的分片數量

有關詳細信息,請參閱調整 AndroidTest.xml 模塊

6.控制器

模塊控制器是可以在AndroidTest.xml中指定以改變模塊行為的某些方面的特殊對象。例如,如果某些條件不滿足,您可以完全跳過該模塊。

有關實現和日誌記錄,請參閱模塊控制器

7. 重試

Suite Retry 允許您重新運行先前對失敗測試的調用,以排除可能導致第一次失敗的脆弱性或隔離性差。

有關示例和使用,請參閱套件重試

8.多設備套件

較新的版本現在支持多設備套件和模塊,允許測試在其測試流程中的多個設備之間進行協調。

有關詳細信息,請參閱多設備套件