RunOnWorkProfileTargetPreparer
public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Ein ITargetPreparer
, der ein Arbeitsprofil im Setup erstellt und markiert, dass Tests in diesem Benutzer ausgeführt werden sollen.
Beim Teardown wird das Arbeitsprofil entfernt.
Wenn bereits ein Arbeitsprofil vorhanden ist, wird es verwendet, anstatt ein neues zu erstellen, und es wird beim Abbau nicht entfernt.
Wenn das Gerät nicht über die Funktion managed_users verfügt oder nicht über die Kapazität zum Erstellen eines neuen Benutzers verfügt, wenn einer erforderlich ist, wird das Instrumentierungsargument skip-tests-reason festgelegt und der Benutzer wird nicht geändert. Tests, die auf dem Gerät ausgeführt werden, können dieses Argument lesen, um auf diesen Zustand zu reagieren.
Zusammenfassung
Öffentliche Konstrukteure
RunOnWorkProfileTargetPreparer
public RunOnWorkProfileTargetPreparer ()
Öffentliche Methoden
setKonfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration
ein.
Parameter |
---|
configuration | IConfiguration |
public void setUp (TestInformation testInfo)
Parameter |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
---|
testInfo | TestInformation |
e | Throwable |
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 |