RunOnSecondaryUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
Un ITargetPreparer
per assicurarti 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, garantirà che ci sia un utente secondario in background visibile eseguito su un
display secondario.
Se l'utente secondario di destinazione non esiste, ne verrà creato uno nuovo e rimosso durante il teardown. In caso contrario, verrà utilizzato anziché crearne uno nuovo e non verrà rimosso
durante il teardown.
Se il dispositivo non ha la capacità di creare un nuovo utente quando è necessario, verrà impostato l'argomento di strumentazione skip-tests-reason e l'utente non verrà modificato. I test eseguiti sul dispositivo possono leggere questo argomento per rispondere a questo stato.
Riepilogo
Costruttori pubblici
RunOnSecondaryUserTargetPreparer
public RunOnSecondaryUserTargetPreparer ()
Metodi pubblici
public void setUp (TestInformation testInfo)
Parametri |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parametri |
testInfo |
TestInformation |
e |
Throwable |
Metodi protetti
canCreateAdditionalUsers
protected boolean canCreateAdditionalUsers (ITestDevice device,
int numberOfUsers)
Controlla se è possibile creare il numero di utenti desiderato.
Parametri |
device |
ITestDevice |
numberOfUsers |
int |