RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Objeto
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 deben ejecutarse en ese usuario.

En el desmontaje, se elimina el usuario secundario.

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

Si el dispositivo no tiene capacidad para crear un nuevo usuario cuando se requiere uno, se establecerá el argumento de instrumentación skip-tests-moon 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 setUp ( TestInformation testInfo)
void tearDown ( TestInformation testInfo, Throwable e)

Métodos protegidos

boolean canCreateAdditionalUsers ( ITestDevice device, int numberOfUsers)

Comprueba si es posible crear el número deseado de usuarios.

Constructores públicos

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Métodos públicos

configuración

public void setUp (TestInformation testInfo)

Parámetros
testInfo TestInformation

Lanza
DeviceNotAvailableException
TargetSetupError

demoler

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

Devoluciones
boolean

Lanza
DeviceNotAvailableException