Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

TF測試生命週期

使用行業聯合會執行的測試的生命週期由四個單獨的階段組成,圍繞正式定義的界面設計。

定義的接口

  • 構建提供者 :提供構建以進行測試,並在必要時下載適當的文件。
  • 目標準備者 :準備測試環境,可能包括軟件安裝和設備配置。
  • 測試 :執行測試並收集測試結果。儘管我們的IRemoteTest接口經過專門設計可在貿易聯合會環境中很好地運行,但它可以是任何JUnit測試。
  • 測試調用偵聽器偵聽測試結果,通常是為了將測試結果轉發到存儲庫或將其顯示給測試運行器。

TF中的基本測試實體是配置 (config)。配置是一個XML文件,用於聲明測試的生命週期組件。

測試生命週期的這種分離旨在允許重複使用。使用此設計,開發人員可以一次創建一個測試,然後集成商可以創建不同的配置以在不同的環境中運行該測試。例如,他們可以創建一個配置,該配置將在本地計算機上運行測試並將結果轉儲到stdout。然後,他們可以創建另一個配置,該配置將執行相同的測試,但使用不同的“測試調用偵聽器”將測試結果存儲在數據庫中。可以設計第三個配置,以從某個地方的測試實驗室連續進行測試。

在此處方便地註意,將Configuration及其命令行參數(由Test Runner提供)稱為Command 。當TF將命令與ITestDevice並執行時,後續對象稱為Invocation 。簡而言之,調用包含整個生命週期中完整的TF測試執行。

其他配置組件