RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


一个 ITargetPreparer,用于在设置中创建次要用户,并标记测试应标记为 任何应用

在拆解过程中,次要用户会被移除。

如果存在次要用户,系统会使用该次要用户(而不是创建新的次要用户), 不会被删除。

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

摘要

公共构造函数

RunOnSecondaryUserTargetPreparer()

公共方法

void setConfiguration(IConfiguration configuration)

注入正在使用的 IConfiguration

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

受保护的方法

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

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

公共构造函数

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

公共方法

setConfiguration

public void setConfiguration (IConfiguration configuration)

注入正在使用的 IConfiguration

参数
configuration IConfiguration

设置

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