RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


一个 ITargetPreparer,用于在设置中创建工作资料,并标记测试应 任何应用

在拆解过程中,工作资料会被移除。

如果工作资料已存在,系统会使用此工作资料(而不是创建新的工作资料),而且它会 不会在拆解时被移除。

如果设备不具备 managed_users 功能,或没有能力创建 当需要新用户时,将设置插桩参数 skip-tests-reason, 用户也不会发生变化在设备上运行的测试可以读取此参数进行响应 调整为这个状态。

摘要

公共构造函数

RunOnWorkProfileTargetPreparer()

公共方法

void setConfiguration(IConfiguration configuration)

注入正在使用的 IConfiguration

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

受保护的方法

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

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

公共构造函数

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

公共方法

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