ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


为测试运行准备测试环境。

例如,安装软件、调整环境设置以进行测试、启动目标等。

请注意,您可以在一个配置中指定多个 ITargetPreparer。建议每个 ITargetPreparer 清楚地记录其预期的设置前和设置后环境。例如,配置设备以进行测试的 ITargetPreparer 必须在安装软件的 ITargetPreparer 之后运行。

摘要

公共方法

default void setUp(ITestDevice device, IBuildInfo buildInfo)

此方法已废弃。 请改用 setUp(TestInformation)

default void setUp(TestInformation testInformation)

执行测试所需的目标设置。

default void tearDown(TestInformation testInformation, Throwable e)

在测试后执行目标清理/拆解。

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

此方法已废弃。 请改用 tearDown(TestInformation,Throwable)

公共方法

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

此方法已废弃。
请改用 setUp(TestInformation)

执行测试所需的目标设置。

参数
device ITestDevice:要准备的 ITestDevice

buildInfo IBuildInfo:有关被测 build 的数据。

抛出
DeviceNotAvailableException 如果设备无响应
BuildError 如果发生与 BuildInfo 相关的错误
TargetSetupError 如果设置环境时发生严重错误

setUp

public void setUp (TestInformation testInformation)

执行测试所需的目标设置。

参数
testInformation TestInformation:调用的 TestInformation

抛出
DeviceNotAvailableException 如果设备无响应
BuildError 如果因准备构建而发生错误
TargetSetupError 如果设置环境时发生严重错误

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

在测试后执行目标清理/拆解。

参数
testInformation TestInformation:调用的 TestInformation

e Throwable:如果调用因异常而结束,则此属性将是调用级别捕获的异常。否则,将为 null

抛出
DeviceNotAvailableException 如果设备无响应

tearDown

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

此方法已废弃。
请改用 tearDown(TestInformation,Throwable)

在测试后执行目标清理/拆解。

参数
device ITestDevice:要准备的 ITestDevice

buildInfo IBuildInfo:有关被测 build 的数据。

e Throwable:如果调用因异常而结束,则此属性将是调用级别捕获的异常。否则,将为 null

抛出
DeviceNotAvailableException 如果设备无响应