透過套件進行測試

1. 設定套件

通過套件運行的測試與直接透過 Tradefed 測試運行程式運行的標準測試不同。

請參閱設定 Suite以了解定義和說明。

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

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

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

3. 系統狀態檢查器

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

請參閱系統狀態檢查器以了解實作和使用。

4.AndroidTest.xml結構

每個AndroidTest.xml檔案代表一個測試模組。本節介紹AndroidTest.xml設定檔的結構、它們與常規 Tradefed 配置有何不同,以及允許和不允許的內容。

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

5. 調整分片配置

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

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

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

6. 控制器

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

請參閱模組控制器以了解實施和日誌記錄。

7. 重試

Suite Retry 可讓您重新執行先前呼叫的失敗測試,以排除可能導致第一次失敗的不穩定或隔離不良。

有關範例和使用,請參閱Suite Retry

8. 多設備套件

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

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

,

1. 設定套件

通過套件運行的測試與直接透過 Tradefed 測試運行程式運行的標準測試不同。

請參閱設定 Suite以了解定義和說明。

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

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

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

3. 系統狀態檢查器

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

請參閱系統狀態檢查器以了解實作和使用。

4.AndroidTest.xml結構

每個AndroidTest.xml檔案代表一個測試模組。本節介紹AndroidTest.xml設定檔的結構、它們與常規 Tradefed 配置有何不同,以及允許和不允許的內容。

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

5. 調整分片配置

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

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

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

6. 控制器

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

請參閱模組控制器以了解實施和日誌記錄。

7. 重試

Suite Retry 可讓您重新執行先前呼叫的失敗測試,以排除可能導致第一次失敗的不穩定或隔離不良。

有關範例和使用,請參閱Suite Retry

8. 多設備套件

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

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