目標準備器

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


為測試運行準備測試環境。

例如,安裝軟件、調整測試環境設置、啟動目標等。

需要注意的是多個ITargetPreparer S可在配置中指定。建議每個 ITargetPreparer 清楚地記錄其預期的預設置和設置後環境。例如,配置設備進行測試的 ITargetPreparer 必須在安裝軟件的 ITargetPreparer 之後運行。

概括

公共方法

default void setUp (ITestDevice device, IBuildInfo buildInfo)

此方法已棄用。使用setUp(com.android.tradefed.invoker.TestInformation)代替

default void setUp (TestInformation testInformation)

執行目標設置以進行測試。

default void tearDown (TestInformation testInformation, Throwable e)

測試後執行目標清理/拆卸。

default void tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e)

此方法已棄用。使用tearDown(com.android.tradefed.invoker.TestInformation, Throwable) ,而不是

公共方法

設置

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

此方法已棄用。
使用setUp(com.android.tradefed.invoker.TestInformation)代替

執行目標設置以進行測試。

參數
device ITestDevice :在ITestDevice準備。

buildInfo IBuildInfo :有關測試構建數據。

投擲
TargetSetupError如果設置環境發生致命錯誤
BuildError如果發生與 BuildInfo 相關的錯誤
DeviceNotAvailableException如果設備無響應

設置

public void setUp (TestInformation testInformation)

執行目標設置以進行測試。

參數
testInformation TestInformation :該TestInformation調用的。

投擲
TargetSetupError如果設置環境發生致命錯誤
BuildError如果由於正在準備構建而發生錯誤
DeviceNotAvailableException如果設備無響應

拆除

public void tearDown (TestInformation testInformation, 
                Throwable e)

測試後執行目標清理/拆卸。

參數
testInformation TestInformation :該TestInformation調用的。

e Throwable :如果調用會異常結束,這將是在調用級別捕捉到的異常。否則,將是null

投擲
DeviceNotAvailableException如果設備無響應

拆除

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

此方法已棄用。
使用tearDown(com.android.tradefed.invoker.TestInformation, Throwable) ,而不是

測試後執行目標清理/拆卸。

參數
device ITestDevice :在ITestDevice準備。

buildInfo IBuildInfo :有關測試構建數據。

e Throwable :如果調用會異常結束,這將是在調用級別捕捉到的異常。否則,將是null

投擲
DeviceNotAvailableException如果設備無響應