RunOnsecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object 中
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.RunOnsecondaryUserTargetPreparer


ITargetPreparer,用于确保以次要用户身份运行测试。此外,如果 选项 ERROR(/START_BACKGROUND_USER)true,而当前用户已经是 确保有可见的后台次要用户 辅助显示屏。

如果目标次要用户不存在,系统会创建一个新用户并将其移除 拆解。否则,系统只会使用此现有资源(而不是创建新资源),并且不会将其移除

如果设备没有能力在需要创建新用户时创建新用户, 将设置插桩参数 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

受保护的方法

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

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

参数
device ITestDevice

numberOfUsers int

返回
boolean

抛出
DeviceNotAvailableException