RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


Un ITargetPreparer qui crée un utilisateur secondaire lors de l'installation et indique que les tests doivent être exécutés dans cet utilisateur.

Lors du démontage, l'utilisateur secondaire est supprimé.

Si un utilisateur secondaire existe déjà, il sera utilisé plutôt que d'en créer un nouveau, et il ne sera pas supprimé lors du démontage.

Si l'appareil n'a pas la capacité de créer un nouvel utilisateur lorsqu'il est nécessaire, alors l'argument d'instrumentation skip-tests-reason sera défini et l'utilisateur ne sera pas modifié. Les tests exécutés sur l'appareil peuvent lire cet argument pour répondre à cet état.

Résumé

Constructeurs publics

RunOnSecondaryUserTargetPreparer ()

Méthodes publiques

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

Méthodes protégées

boolean canCreateAdditionalUsers ( ITestDevice device, int numberOfUsers)

Vérifie s'il est possible de créer le nombre d'utilisateurs souhaité.

Constructeurs publics

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Méthodes publiques

installation

public void setUp (TestInformation testInfo)

Paramètres
testInfo TestInformation

Jetés
DeviceNotAvailableException
TargetSetupError

démolir

public void tearDown (TestInformation testInfo, 
                Throwable e)

Paramètres
testInfo TestInformation

e Throwable

Jetés
DeviceNotAvailableException

Méthodes protégées

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Vérifie s'il est possible de créer le nombre d'utilisateurs souhaité.

Paramètres
device ITestDevice

numberOfUsers int

Retour
boolean

Jetés
DeviceNotAvailableException