ITargetPreparer
public interface ITargetPreparer
implements IDisableable
com.android.tradefed.targetprep.ITargetPreparer |
為測試運行準備測試環境。
例如,安裝軟件,調整環境設置以進行測試,啟動目標等。
請注意,可以在配置中指定多個ITargetPreparer
。建議每個ITargetPreparer清楚記錄其預期的安裝前和安裝後環境。例如,必須在安裝軟件的ITargetPreparer之後運行配置用於測試的設備的ITargetPreparer。
概要
公開方法 | |
---|---|
default void | setUp (ITestDevice device, IBuildInfo buildInfo) 不建議使用此方法。使用 |
default void | setUp (TestInformation testInformation) 執行目標設置以進行測試。 |
default void | tearDown (TestInformation testInformation, Throwable e) 測試後執行目標清理/拆卸。 |
default void | tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e) 不建議使用此方法。改用 |
公開方法
建立
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 | 如果設備無響應 |