RunOnWorkProfileTargetPreparer
public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Un ITargetPreparer
que crea un perfil de trabajo en la configuración, y las marcas de que las pruebas se deben ejecutar en ese usuario.
En el desmontaje, se elimina el perfil de trabajo.
Si ya existe un perfil de trabajo, se utilizará en lugar de crear uno nuevo y no se eliminará en el desmontaje.
Si el dispositivo no tiene la función managed_users, o no tiene la capacidad para crear un nuevo usuario cuando se requiere uno, entonces se establecerá el argumento de instrumentación skip-tests-reason y no se cambiará el usuario. Las pruebas que se ejecutan en el dispositivo pueden leer este argumento para responder a este estado.
Resumen
Métodos protegidos |
---|
boolean | canCreateAdditionalUsers (ITestDevice device, int numberOfUsers) Comprueba si es posible crear el número deseado de usuarios. |
Constructores públicos
RunOnWorkProfileTargetPreparer
public RunOnWorkProfileTargetPreparer ()
Métodos públicos
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inyecta el IConfiguration
en uso.
Parámetros |
---|
configuration | IConfiguration |
public void setUp (TestInformation testInfo)
Parámetros |
---|
testInfo | TestInformation |
Lanza |
---|
DeviceNotAvailableException | |
TargetSetupError | |
public void tearDown (TestInformation testInfo,
Throwable e)
Parámetros |
---|
testInfo | TestInformation |
e | Throwable |
Lanza |
---|
DeviceNotAvailableException | |
Métodos protegidos
canCreateAdditionalUsers
protected boolean canCreateAdditionalUsers (ITestDevice device,
int numberOfUsers)
Comprueba si es posible crear el número deseado de usuarios.
Parámetros |
---|
device | ITestDevice |
numberOfUsers | int |
Lanza |
---|
DeviceNotAvailableException | |