RunOnSecondaryUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
Un 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 es un usuario secundario, se garantizará que haya un usuario secundario en segundo plano visible que se ejecute en una pantalla secundaria.
Si el usuario secundario de destino no existe, se creará uno nuevo y se quitará en la baja. De lo contrario, 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
public RunOnSecondaryUserTargetPreparer ()
Métodos públicos
public void setUp (TestInformation testInfo)
Parámetros |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parámetros |
testInfo |
TestInformation |
e |
Throwable |
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 |