RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Oggetto
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


Un ITargetPreparer che crea un utente secondario nella configurazione e contrassegna che i test devono essere eseguiti in quell'utente.

Nello smontaggio, l'utente secondario viene rimosso.

Se esiste già un utente secondario, verrà utilizzato anziché crearne uno nuovo e non verrà rimosso durante lo smontaggio.

Se il dispositivo non ha la capacità di creare un nuovo utente quando ne è richiesto uno, verrà impostato l'argomento skip-tests-reason e l'utente non verrà modificato. I test in esecuzione sul dispositivo possono leggere questo argomento per rispondere a questo stato.

Riepilogo

Costruttori pubblici

RunOnSecondaryUserTargetPreparer ()

Metodi pubblici

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

Metodi protetti

boolean canCreateAdditionalUsers ( ITestDevice device, int numberOfUsers)

Controlla se è possibile creare il numero desiderato di utenti.

Costruttori pubblici

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Metodi pubblici

impostare

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Getta
DeviceNotAvailableException
TargetSetupError

demolire

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametri
testInfo TestInformation

e Throwable

Getta
DeviceNotAvailableException

Metodi protetti

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Controlla se è possibile creare il numero desiderato di utenti.

Parametri
device ITestDevice

numberOfUsers int

ritorna
boolean

Getta
DeviceNotAvailableException