RunOnsecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
😎 com.android.tradefed.targetprep.BaseTargetPreparer
  😎 com.android.tradefed.targetprep.RunOnsecondaryUserTargetPreparer


Ein ITargetPreparer, um sicherzustellen, dass der Test als sekundärer Nutzer ausgeführt wird. Wenn außerdem Die Option ERROR(/START_BACKGROUND_USER) ist true und der aktuelle Nutzer ist bereits ein sekundärer Nutzer ist, wird sichergestellt, dass ein sichtbarer sekundärer Nutzer auf einer sekundäre Displayanzeige.

Wenn der Ziel-Sekundärnutzer nicht vorhanden ist, wird ein neuer erstellt und entfernt in Teardown. Andernfalls wird sie verwendet, anstatt ein neues zu erstellen, und sie wird nicht entfernt nicht mehr funktionierte.

Falls das Gerät nicht die Kapazität hat, bei Bedarf einen neuen Nutzer zu erstellen, Das Instrumentierungsargument "skip-tests-reason" wird festgelegt und der Nutzer wird nicht geändert. Tests auf dem Gerät ausgeführt wird, kann dieses Argument lesen, um auf diesen Status zu reagieren.

Zusammenfassung

Öffentliche Konstruktoren

RunOnSecondaryUserTargetPreparer()

Öffentliche Methoden

void setUp(TestInformation testInfo)
void tearDown(TestInformation testInfo, Throwable e)

Geschützte Methoden

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

Prüft, ob es möglich ist, die gewünschte Anzahl von Nutzern zu erstellen.

Öffentliche Konstruktoren

RunOnsecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Öffentliche Methoden

einrichten

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Ausgabe
DeviceNotAvailableException
TargetSetupError

Teardown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Ausgabe
DeviceNotAvailableException

Geschützte Methoden

Weitere Nutzer erstellen

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Prüft, ob es möglich ist, die gewünschte Anzahl von Nutzern zu erstellen.

Parameter
device ITestDevice

numberOfUsers int

Returns
boolean

Ausgabe
DeviceNotAvailableException