RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


Un élément ITargetPreparer qui crée un profil professionnel lors de la configuration et indique que les tests doivent être pour cet utilisateur.

Lors de la suppression, le profil professionnel est supprimé.

Si un profil professionnel existe déjà, il sera utilisé au lieu d'en créer un ne pas être supprimés lors de la suppression.

Si l'appareil ne dispose pas de la fonctionnalité "managed_users" ou n'est pas en mesure de créer un un nouvel utilisateur si l'un est requis, l'argument d'instrumentation "skip-tests-reason" est défini, et l'utilisateur ne sera pas modifié. Les tests en cours d'exécution sur l'appareil peuvent lire cet argument pour répondre à cet état.

Résumé

Constructeurs publics

RunOnWorkProfileTargetPreparer()

Méthodes publiques

void setConfiguration(IConfiguration configuration)

Il injecte les IConfiguration en cours d'utilisation.

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

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

Méthodes publiques

Définir une configuration

public void setConfiguration (IConfiguration configuration)

Il injecte les IConfiguration en cours d'utilisation.

Paramètres
configuration IConfiguration

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