RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


一个ITargetPreparer ,它在设置中创建一个辅助用户,并标记应该在该用户中运行的测试。

在拆解中,次级用户被移除。

如果二级用户已经存在,它将被使用而不是创建一个新的,并且它不会在拆卸时被删除。

如果设备没有能力在需要时创建新用户,则将设置检测参数 skip-tests-reason,并且不会更改用户。在设备上运行的测试可以读取此参数以响应此状态。

概括

公共构造函数

RunOnSecondaryUserTargetPreparer ()

公共方法

void setUp ( TestInformation testInfo)
void tearDown ( TestInformation testInfo, Throwable e)

受保护的方法

boolean canCreateAdditionalUsers ( ITestDevice device, int numberOfUsers)

检查是否可以创建所需数量的用户。

公共构造函数

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

公共方法

设置

public void setUp (TestInformation testInfo)

参数
testInfo TestInformation

投掷
DeviceNotAvailableException
TargetSetupError

拆除

public void tearDown (TestInformation testInfo, 
                Throwable e)

参数
testInfo TestInformation

e Throwable

投掷
DeviceNotAvailableException

受保护的方法

可以创建其他用户

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

检查是否可以创建所需数量的用户。

参数
device ITestDevice

numberOfUsers int

退货
boolean

投掷
DeviceNotAvailableException