RunOnExternalUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer (link em inglês)
     ↳ com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


Um ITargetPreparer para garantir que o teste seja executado como um usuário secundário. Além disso, se a opção ERROR(/START_BACKGROUND_USER) é true e o usuário atual já está um usuário secundário, garante que haja um usuário secundário em segundo plano em execução em um tela secundária.

Se o usuário secundário de destino não existir, um novo será criado e removido em desmontagem. Caso contrário, ele será usado em vez de criar um novo e não será removido. em desmontagem.

Se o dispositivo não tiver capacidade para criar um novo usuário quando necessário, o argumento de instrumentação "skip-tests-reason" será definido, e o usuário não será alterado. Testes em execução no dispositivo pode ler esse argumento para responder a esse estado.

Resumo

Construtores 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)

Verifica se é possível criar o número desejado de usuários.

Construtores públicos

RunOnExternalUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Métodos públicos

Configuração

public void setUp (TestInformation testInfo)

Parâmetros
testInfo TestInformation

Gera
DeviceNotAvailableException
TargetSetupError

desmontar

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parâmetros
testInfo TestInformation

e Throwable

Gera
DeviceNotAvailableException

Métodos protegidos

podeCriarUsuáriosOutros

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Verifica se é possível criar o número desejado de usuários.

Parâmetros
device ITestDevice

numberOfUsers int

Retorna
boolean

Gera
DeviceNotAvailableException