RunOnSecondUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
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
RunOnSecondUserTargetPreparer
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
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 |