Przygotowanie elementu RunOnAdditionalUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.RunOnAdditionalUserTargetPreparer


ITargetPreparer, aby mieć pewność, że test będzie uruchamiany jako użytkownik dodatkowy. Ponadto, jeśli opcja ERROR(/START_BACKGROUND_USER) to true, a bieżący użytkownik już korzysta z tej opcji użytkownika dodatkowego, w tle działa widoczny użytkownik dodatkowy dodatkowy wyświetlacz.

Jeśli docelowy użytkownik dodatkowy nie istnieje, utworzy nowe konto i usunie go lub procesu demontażu. W przeciwnym razie zostanie on użyty zamiast utworzenia nowego i nie zostanie usunięty rozbiórką.

Jeśli urządzenie nie ma możliwości utworzenia nowego konta użytkownika, gdy jest on potrzebny, argument instrumentacji „pomijanie-testy-powód” zostanie ustawiony, a użytkownik nie zostanie zmieniony. Testy uruchomione na urządzeniu mogą odczytać ten argument, aby odpowiedzieć na ten stan.

Podsumowanie

Konstruktory publiczne

RunOnSecondaryUserTargetPreparer()

Metody publiczne

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

Metody chronione

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

Sprawdza, czy można utworzyć odpowiednią liczbę użytkowników.

Konstruktory publiczne

Przygotowanie elementu RunOnAdditionalUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Metody publiczne

Konfiguracja

public void setUp (TestInformation testInfo)

Parametry
testInfo TestInformation

Rzuty
DeviceNotAvailableException
TargetSetupError

dezaktywacja

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametry
testInfo TestInformation

e Throwable

Rzuty
DeviceNotAvailableException

Metody chronione

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Sprawdza, czy można utworzyć odpowiednią liczbę użytkowników.

Parametry
device ITestDevice

numberOfUsers int

Zwroty
boolean

Rzuty
DeviceNotAvailableException