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

TearDown

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