RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


ITargetPreparer, aby zapewnić działanie testu jako użytkownika dodatkowego. Jeśli dodatkowo opcja ERROR(/START_BACKGROUND_USER) to true, a obecny użytkownik jest już użytkownikiem dodatkowym, na dodatkowym ekranie będzie widoczny dodatkowy użytkownik działający w tle.

Jeśli docelowy użytkownik pomocniczy nie istnieje, zostanie utworzony nowy i usunięty w ramach procesu rozbiórki. W przeciwnym razie zostanie ona użyta zamiast utworzona na nowo i nie zostanie usunięta podczas rozbiórki.

Jeśli urządzenie nie ma możliwości utworzenia nowego użytkownika, gdy jest to wymagane, zostanie ustawiony argument pomijania testów skip-tests-reason, a użytkownik nie zostanie zmieniony. Testy działające na urządzeniu mogą odczytać ten argument, aby zareagować na ten stan.

Podsumowanie

Konstruktory publiczne

RunOnSecondaryUserTargetPreparer()

Metody publiczne

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

Chronione metody

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

Sprawdzanie, czy można utworzyć żądaną liczbę użytkowników.

Konstruktory publiczne

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Metody publiczne

setUp

public void setUp (TestInformation testInfo)

Parametry
testInfo TestInformation

Rzuty
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametry
testInfo TestInformation

e Throwable

Rzuty
DeviceNotAvailableException

Chronione metody

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Sprawdzanie, czy można utworzyć żądaną liczbę użytkowników.

Parametry
device ITestDevice

numberOfUsers int

Zwroty
boolean

Rzuty
DeviceNotAvailableException