RunOnSecondaryUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
ITargetPreparer
, aby sprawdzić, czy test działa jako dodatkowy użytkownik. Dodatkowo, jeśli opcja ERROR(/START_BACKGROUND_USER)
ma wartość true
, a bieżący użytkownik jest już użytkownikiem dodatkowym, na dodatkowym wyświetlaczu będzie widoczny dodatkowy użytkownik działający w tle.
Jeśli docelowy użytkownik dodatkowy nie istnieje, utworzy nowy i usunie go. W przeciwnym razie zostanie on użyty zamiast tworzenia nowego i nie zostanie usunięty po usunięciu.
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
public RunOnSecondaryUserTargetPreparer ()
Metody publiczne
public void setUp (TestInformation testInfo)
Parametry |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parametry |
testInfo |
TestInformation |
e |
Throwable |
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 |