RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


Un objeto ITargetPreparer que crea un perfil de trabajo en la configuración y marca que las pruebas deben que se ejecutará en ese usuario.

En el proceso de desmontaje, se quita el perfil de trabajo.

Si ya existe un perfil de trabajo, se usará en lugar de crear uno nuevo, y se y que no se elimine en el desmontaje.

Si el dispositivo no tiene la función managed_users o no tiene la capacidad de crear una cuando se requiere un usuario nuevo, se establece 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

Constructores públicos

RunOnWorkProfileTargetPreparer()

Métodos públicos

void setConfiguration(IConfiguration configuration)

Inserta el IConfiguration en uso.

void setUp(TestInformation testInfo)
void tearDown(TestInformation testInfo, Throwable e)

Métodos protegidos

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

Comprueba si es posible crear la cantidad deseada de usuarios.

Constructores públicos

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

Métodos públicos

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserta el IConfiguration en uso.

Parámetros
configuration IConfiguration

Configuración

public void setUp (TestInformation testInfo)

Parámetros
testInfo TestInformation

Arroja
DeviceNotAvailableException
TargetSetupError

Eliminar

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parámetros
testInfo TestInformation

e Throwable

Arroja
DeviceNotAvailableException

Métodos protegidos

CanCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Comprueba si es posible crear la cantidad deseada de usuarios.

Parámetros
device ITestDevice

numberOfUsers int

Muestra
boolean

Arroja
DeviceNotAvailableException