RunOnSecondaryUserTargetPreparer
public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Ein ITargetPreparer
, die einen sekundären Benutzer in Setup erstellt, und Markierungen , dass Tests sollten in diesem Benutzer ausgeführt werden.
Beim Teardown wird der sekundäre Benutzer entfernt.
Wenn bereits ein sekundärer Benutzer vorhanden ist, wird dieser verwendet, anstatt einen neuen Benutzer zu erstellen, und er wird beim Teardown nicht entfernt.
Wenn das Gerät nicht über die Fähigkeit verfügt, einen neuen Benutzer zu erstellen, wenn einer erforderlich ist, wird das Instrumentationsargument skip-tests-reason gesetzt und der Benutzer wird nicht geändert. Auf dem Gerät ausgeführte Tests können dieses Argument lesen, um auf diesen Status zu reagieren.
Zusammenfassung
Geschützte Methoden |
---|
boolean | canCreateAdditionalUsers (ITestDevice device, int numberOfUsers) Überprüft, ob es möglich ist, die gewünschte Anzahl von Benutzern anzulegen. |
Öffentliche Konstrukteure
RunOnSecondaryUserTargetPreparer
public RunOnSecondaryUserTargetPreparer ()
Öffentliche Methoden
setKonfiguration
public void setConfiguration (IConfiguration configuration)
Einspritzt der IConfiguration
im Einsatz.
Parameter |
---|
configuration | IConfiguration |
public void setUp (TestInformation testInfo)
Parameter |
---|
testInfo | TestInformation |
Würfe |
---|
DeviceNotAvailableException | |
TargetSetupError | |
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
---|
testInfo | TestInformation |
e | Throwable |
Würfe |
---|
DeviceNotAvailableException | |
Geschützte Methoden
canCreateAdditionalUsers
protected boolean canCreateAdditionalUsers (ITestDevice device,
int numberOfUsers)
Überprüft, ob es möglich ist, die gewünschte Anzahl von Benutzern anzulegen.
Parameter |
---|
device | ITestDevice |
numberOfUsers | int |
Würfe |
---|
DeviceNotAvailableException | |