RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


Ein ITargetPreparer , der einen sekundären Benutzer im Setup erstellt und markiert, dass Tests in diesem Benutzer ausgeführt werden sollen.

Beim Teardown wird der sekundäre Benutzer entfernt.

Wenn bereits ein sekundärer Benutzer vorhanden ist, wird er verwendet, anstatt einen neuen zu erstellen, und er wird beim Teardown nicht entfernt.

Wenn das Gerät nicht in der Lage ist, bei Bedarf einen neuen Benutzer zu erstellen, 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

RunOnSecondaryUserTargetPreparer ()

Öffentliche Methoden

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

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

aufstellen

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Wirft
DeviceNotAvailableException
TargetSetupError

niederreißen

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Wirft
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

Kehrt zurück
boolean

Wirft
DeviceNotAvailableException