RunOnSecondaryUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
Un ITargetPreparer
pour s'assurer que le test s'exécute en tant qu'utilisateur secondaire. En outre, si l'option ERROR(/START_BACKGROUND_USER)
est définie sur true
et que l'utilisateur actuel est déjà un utilisateur secondaire, un utilisateur secondaire en arrière-plan visible est exécuté sur un écran secondaire.
Si l'utilisateur secondaire cible n'existe pas, un nouvel utilisateur est créé et supprimé lors du démontage. Sinon, il sera utilisé plutôt qu'en créer un autre, et il ne sera pas supprimé lors du démontage.
Si l'appareil n'est pas en mesure de créer un nouvel utilisateur lorsqu'un tel utilisateur est requis, l'argument d'instrumentation skip-tests-reason est défini et l'utilisateur n'est pas modifié. Les tests exécutés sur l'appareil peuvent lire cet argument pour répondre à cet état.
Résumé
Constructeurs publics
RunOnSecondaryUserTargetPreparer
public RunOnSecondaryUserTargetPreparer ()
Méthodes publiques
public void setUp (TestInformation testInfo)
Paramètres |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Paramètres |
testInfo |
TestInformation |
e |
Throwable |
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 |