RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


Un ITargetPreparer que crea un usuario secundario en la configuración y marca que las pruebas se deben ejecutar en ese usuario.

En el desmontaje, se quita el usuario secundario.

Si ya existe un usuario secundario, se usará en lugar de crear uno nuevo y no se quitará en el desmontaje.

Si el dispositivo no tiene capacidad para crear un usuario nuevo cuando se requiere uno, 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

Constructores públicos

RunOnSecondaryUserTargetPreparer()

Métodos públicos

void setConfiguration(IConfiguration configuration)

Inyecta el IConfiguration en uso.

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

Métodos protegidos

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

Verifica si es posible crear la cantidad deseada de usuarios.

Constructores públicos

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Métodos públicos

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inyecta el IConfiguration en uso.

Parámetros
configuration IConfiguration

setUp

public void setUp (TestInformation testInfo)

Parámetros
testInfo TestInformation

Arroja
DeviceNotAvailableException
TargetSetupError

tearDown

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)

Verifica si es posible crear la cantidad deseada de usuarios.

Parámetros
device ITestDevice

numberOfUsers int

Muestra
boolean

Arroja
DeviceNotAvailableException