RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


Un elemento ITargetPreparer para garantizar que la prueba se ejecute como un usuario secundario Además, si la opción ERROR(/START_BACKGROUND_USER) es true y el usuario actual ya como usuario secundario, garantizará que haya un usuario secundario visible en segundo plano que se ejecute en pantalla secundaria.

Si el usuario secundario de destino no existe, se creará uno nuevo y se quitará en el desmontaje. De lo contrario, se usará en lugar de crear una nueva y no se quitará. en el desmontaje.

Si el dispositivo no tiene la capacidad de crear un usuario nuevo cuando se requiere uno, Se configurará el argumento de instrumentación omitir-tests-reason, y no se cambiará el usuario. Pruebas que se ejecuta 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 la cantidad deseada de usuarios.

Constructores públicos

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Métodos públicos

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