DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.junit4.DeviceTestRunOptions


Uma classe de builder para opções relacionadas à execução de testes de dispositivo pelo BaseHostJUnit4Test.

Resumo

Construtores públicos

DeviceTestRunOptions(String packageName)

Métodos públicos

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

Adicione um listener extra à instrumentação que está sendo executada.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

Adicione um argumento que será transmitido à instrumentação.

void clearExtraListeners()
void clearInstrumentationArgs()

Limpa todos os argumentos de instrumentação que foram definidos anteriormente com addInstrumentationArg(String, String).

String getApkFileName()

Retorna o nome do arquivo apk para a instalação do apk.

ITestDevice getDevice()
getExtraListeners()
String[] getInstallArgs()

Retorna opções extras do comando de instalação.

getInstrumentationArgs()
Long getMaxInstrumentationTimeoutMs()
Long getMaxTimeToOutputMs()
String getPackageName()
String getRunner()
String getTestClassName()
String getTestMethodName()
Long getTestTimeoutMs()
Integer getUserId()
boolean isForceQueryable()

Se o APK a ser instalado pode ou não ser consultado.

boolean isGrantPermission()

Se é necessário conceder permissões para a instalação do APK.

boolean isHiddenApiCheckDisabled()
boolean isIsolatedStorageDisabled()
boolean isRestartDisabled()
boolean isTestApiCheckDisabled()
boolean isWindowAnimationDisabled()
DeviceTestRunOptions setApkFileName(String apkFileName)

Define o nome do arquivo apk para a instalação do apk.

DeviceTestRunOptions setCheckResults(boolean checkResults)

Define se os resultados da execução de instrumentação precisam ser verificados e garante que nenhuma falha tenha ocorrido.

DeviceTestRunOptions setDevice(ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck(boolean disableHiddenApiCheck)

define se é necessário adicionar ou não o --no-hidden-api-checks ao "am instrument" usado do lado do host.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

define se o --no-isolated-storage será adicionado ou não ao "am instrument" usado do lado do host.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Define se é necessário adicionar ou não o --no-restart ao "am instrument" usado pelo host.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

define se o --no-test-api-access será adicionado ou não ao "am instrument" usado pelo lado do host.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

define se a --no-window-animation será adicionada ou não ao "am instrument" usado do lado do host.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Define false se o APK a ser instalado não puder ser consultado.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Concede permissões para a instalação do APK.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Define opções extras do comando de instalação.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Define o tempo máximo (em milissegundos) que a instrumentação completa precisa executar e concluir.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Define o tempo máximo (em milissegundos) que a instrumentação pode parar de gerar saída antes de ser interrompida.

DeviceTestRunOptions setRunner(String runner)

Define o executor de instrumentação que será usado para executar a instrumentação.

DeviceTestRunOptions setTestClassName(String testClassName)

Define a classe que a instrumentação precisa executar.

DeviceTestRunOptions setTestMethodName(String testMethodName)

Define o nome do método que a instrumentação precisa executar.

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

Define o tempo máximo (em milissegundos) que um teste pode ser executado antes de ser interrompido.

DeviceTestRunOptions setUserId(Integer userId)

Define o ID do usuário em que a instrumentação precisa ser executada.

boolean shouldCheckResults()

Construtores públicos

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

Parâmetros
packageName String

Métodos públicos

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

Adicione um listener extra à instrumentação que está sendo executada.

Parâmetros
listener ITestLifeCycleReceiver

Retorna
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Adicione um argumento que será transmitido à instrumentação.

Parâmetros
key String

value String

Retorna
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

Limpa todos os argumentos de instrumentação que foram definidos anteriormente com addInstrumentationArg(String, String).

getApkFileName

public String getApkFileName ()

Retorna o nome do arquivo apk para a instalação do apk.

Retorna
String

getDevice

public ITestDevice getDevice ()

Retorna
ITestDevice

getExtraListeners

public  getExtraListeners ()

Retorna

getInstallArgs

public String[] getInstallArgs ()

Retorna opções extras do comando de instalação.

Retorna
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

Retorna

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Retorna
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Retorna
Long

getPackageName

public String getPackageName ()

Retorna
String

getRunner

public String getRunner ()

Retorna
String

getTestClassName

public String getTestClassName ()

Retorna
String

getTestMethodName

public String getTestMethodName ()

Retorna
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Retorna
Long

getUserId

public Integer getUserId ()

Retorna
Integer

isForceQueryable

public boolean isForceQueryable ()

Se o APK a ser instalado pode ou não ser consultado. O valor padrão é "true".

Retorna
boolean

isGrantPermission

public boolean isGrantPermission ()

Se é necessário conceder permissões para a instalação do APK.

Retorna
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Retorna
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Retorna
boolean

isRestartDisabled

public boolean isRestartDisabled ()

Retorna
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Retorna
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Retorna
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

Define o nome do arquivo apk para a instalação do apk.

Parâmetros
apkFileName String

Retorna
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Define se os resultados da execução de instrumentação precisam ser verificados e garante que nenhuma falha tenha ocorrido.

Parâmetros
checkResults boolean

Retorna
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Parâmetros
device ITestDevice

Retorna
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

define se é necessário adicionar ou não o --no-hidden-api-checks ao "am instrument" usado do lado do host.

Parâmetros
disableHiddenApiCheck boolean

Retorna
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

define se o --no-isolated-storage será adicionado ou não ao "am instrument" usado do lado do host.

Parâmetros
disableIsolatedStorage boolean

Retorna
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Define se é necessário adicionar ou não o --no-restart ao "am instrument" usado pelo host.

Parâmetros
disableRestart boolean

Retorna
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

define se o --no-test-api-access será adicionado ou não ao "am instrument" usado do lado do host.

Parâmetros
disableTestApiCheck boolean

Retorna
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

define se a --no-window-animation será adicionada ou não ao "am instrument" usado do lado do host.

Parâmetros
disableWindowAnimation boolean

Retorna
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Define false se o APK a ser instalado não puder ser consultado.

Parâmetros
forceQueryable boolean

Retorna
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Concede permissões para a instalação do APK.

Parâmetros
grantPermission boolean

Retorna
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Define opções extras do comando de instalação.

Parâmetros
installArgs String

Retorna
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Define o tempo máximo (em milissegundos) que a instrumentação completa precisa executar e concluir. Defina como 0 para não ter tempo limite. Opcional.

Parâmetros
maxInstrumentationTimeoutMs Long

Retorna
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Define o tempo máximo (em milissegundos) que a instrumentação pode parar de gerar saída antes de ser interrompida. Defina como 0 para não ter tempo limite. Opcional.

Parâmetros
maxTimeToOutputMs Long

Retorna
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

Define o executor de instrumentação que será usado para executar a instrumentação. O executor padrão é "android.support.test.runner.AndroidJUnitRunner". Opcional.

Parâmetros
runner String

Retorna
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Define a classe que a instrumentação precisa executar. A instrumentação será filtrada para executar apenas a classe. Pode ser usado com setTestMethodName(String). Opcional.

Parâmetros
testClassName String

Retorna
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Define o nome do método que a instrumentação precisa executar. Requer que setTestClassName(String) seja definido para funcionar corretamente. Opcional.

Parâmetros
testMethodName String

Retorna
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Define o tempo máximo (em milissegundos) que um teste pode ser executado antes de ser interrompido. Defina como 0 para não ter tempo limite. Opcional.

Parâmetros
testTimeoutMs Long

Retorna
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Define o ID do usuário em que a instrumentação precisa ser executada. Opcional.

Parâmetros
userId Integer

Retorna
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Retorna
boolean