RunOnSecondUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


Un ITargetPreparer pour s'assurer que le test s'exécute en tant qu'utilisateur secondaire. De plus, si l'option ERROR(/START_BACKGROUND_USER) est true et l'utilisateur actuel est déjà un utilisateur secondaire, cela garantit qu'un utilisateur secondaire en arrière-plan visible est exécuté sur l'écran secondaire.

Si l'utilisateur secondaire cible n'existe pas, il en créera un autre et le supprimera dans la suppression. Sinon, elle sera utilisée au lieu d'en créer une autre et ne sera pas supprimée en cours de démontage.

Si l'appareil n'est pas en mesure de créer un compte utilisateur alors que celui-ci est requis, L'argument d'instrumentation "skip-tests-reason" sera défini et l'utilisateur ne sera pas modifié. Tests exécuté sur l'appareil peut 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 souhaité d'utilisateurs.

Constructeurs publics

RunOnSecondUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Méthodes publiques

Configurer

public void setUp (TestInformation testInfo)

Paramètres
testInfo TestInformation

Génère
DeviceNotAvailableException
TargetSetupError

suppression

public void tearDown (TestInformation testInfo, 
                Throwable e)

Paramètres
testInfo TestInformation

e Throwable

Génère
DeviceNotAvailableException

Méthodes protégées

peutCréerAutresUtilisateurs

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

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

Paramètres
device ITestDevice

numberOfUsers int

Renvoie
boolean

Génère
DeviceNotAvailableException