RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
🎞 com.android.tradefed.targetprep.BaseTargetPreparer
  🎞 com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


Un ITargetPreparer per garantire che il test venga eseguito come utente secondario. Inoltre, se l'opzione ERROR(/START_BACKGROUND_USER) è true e l'utente corrente è già un utente secondario, farà in modo che ci sia un utente secondario visibile in background eseguito su una display secondario.

Se l'utente secondario di destinazione non esiste, ne creerà uno nuovo e lo rimuoverà demolire. In caso contrario, verrà utilizzato anziché crearne uno nuovo e non verrà rimosso. in fase di eliminazione.

Se il dispositivo non dispone della capacità per creare un nuovo utente quando è richiesto, il parametro verrà impostato l'argomento di strumentazione skip-tests-reason e l'utente non verrà modificato. 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

impostazione

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Lanci
DeviceNotAvailableException
TargetSetupError

demolire

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametri
testInfo TestInformation

e Throwable

Lanci
DeviceNotAvailableException

Metodi protetti

puòCreareUtentiAltri

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Controlla se è possibile creare il numero desiderato di utenti.

Parametri
device ITestDevice

numberOfUsers int

Ritorni
boolean

Lanci
DeviceNotAvailableException