RunOnSecondaryUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
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
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)
Comprueba si es posible crear la cantidad deseada de usuarios.
Parámetros |
device |
ITestDevice |
numberOfUsers |
int |