RunOnSecondaryUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
Eine ITargetPreparer
, damit der Test als sekundärer Nutzer ausgeführt wird. Wenn die Option ERROR(/START_BACKGROUND_USER)
true
ist und der aktuelle Nutzer bereits ein sekundärer Nutzer ist, wird außerdem dafür gesorgt, dass ein sekundärer Nutzer im Hintergrund auf einem sekundären Display sichtbar ist.
Wenn der sekundäre Zielnutzer nicht vorhanden ist, wird ein neuer erstellt und beim Rückbau entfernt. Andernfalls wird sie verwendet, anstatt eine neue zu erstellen, und sie wird beim Rückbau nicht entfernt.
Wenn das Gerät nicht in der Lage ist, einen neuen Nutzer zu erstellen, wenn einer erforderlich ist, wird das Instrumentierungsargument „skip-tests-reason“ festgelegt und der Nutzer wird nicht geändert. Tests, die auf dem Gerät ausgeführt werden, können dieses Argument lesen, um auf diesen Status zu reagieren.
Zusammenfassung
Öffentliche Konstruktoren
RunOnSecondaryUserTargetPreparer
public RunOnSecondaryUserTargetPreparer ()
Öffentliche Methoden
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)
Prüft, ob die gewünschte Anzahl von Nutzern erstellt werden kann.
Parameter |
device |
ITestDevice |
numberOfUsers |
int |