Przygotowanie elementu RunOnAdditionalUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
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
Przygotowanie elementu RunOnAdditionalUserTargetPreparer
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 |