RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

對象
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 ()

公共方法

設置配置

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

受保護的方法

可以創建其他用戶

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

檢查是否可以創建所需數量的用戶。

參數
device ITestDevice

numberOfUsers int

退貨
boolean

投擲
DeviceNotAvailableException