DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


Uma classe de construtor para opções relacionadas à execução de testes de dispositivo por meio de BaseHostJUnit4Test.

Resumo

Construtores públicos

DeviceTestRunOptions (String packageName)

Métodos públicos

DeviceTestRunOptions addExtraListener ( ITestLifeCycleReceiver listener)

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

DeviceTestRunOptions addInstrumentationArg (String key, String value)

Adicione um argumento que será passado para a instrumentação.

void clearExtraListeners ()
void clearInstrumentationArgs ()

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

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 deve ser consultado ou não.

boolean isGrantPermission ()

Se deve 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 da instrumentação devem ou não ser verificados e garantir que não ocorram falhas.

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

define se deve ou não adicionar --no-hidden-api-checks ao 'am instrument' usado do lado do host.

DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

define se deve ou não adicionar o --no-isolated-storage ao 'am instrument' usado do lado do host.

DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Define se adiciona ou não --no-restart ao 'instrumento am' usado no lado do host.

DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

define se deve ou não adicionar o --no-test-api-access ao 'instrumento am' usado do lado do host.

DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

define se deve ou não adicionar --no-window-animation 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 terá para executar e concluir.

DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

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

DeviceTestRunOptions setRunner (String runner)

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

DeviceTestRunOptions setTestClassName (String testClassName)

Define o nome da classe que a instrumentação deve executar.

DeviceTestRunOptions setTestMethodName (String testMethodName)

Define o nome do método que a instrumentação deve 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 no qual a instrumentação deve 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 ouvinte extra à instrumentação que está sendo executada.

Parâmetros
listener ITestLifeCycleReceiver

devoluções
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Adicione um argumento que será passado para a instrumentação.

Parâmetros
key String

value String

devoluções
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

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

getApkFileName

public String getApkFileName ()

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

devoluções
String

getDevice

public ITestDevice getDevice ()

devoluções
ITestDevice

getExtraListeners

public  getExtraListeners ()

devoluções

getInstallArgs

public String[] getInstallArgs ()

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

devoluções
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

devoluções

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

devoluções
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

devoluções
Long

getPackageName

public String getPackageName ()

devoluções
String

getRunner

public String getRunner ()

devoluções
String

getTestClassName

public String getTestClassName ()

devoluções
String

getTestMethodName

public String getTestMethodName ()

devoluções
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

devoluções
Long

getUserId

public Integer getUserId ()

devoluções
Integer

isForceQueryable

public boolean isForceQueryable ()

Se o apk a ser instalado deve ser consultado ou não. O valor padrão é verdadeiro.

devoluções
boolean

isGrantPermission

public boolean isGrantPermission ()

Se deve conceder permissões para a instalação do apk.

devoluções
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

devoluções
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

devoluções
boolean

isRestartDisabled

public boolean isRestartDisabled ()

devoluções
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

devoluções
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

devoluções
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

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

Parâmetros
apkFileName String

devoluções
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Define se os resultados da execução da instrumentação devem ou não ser verificados e garantir que não ocorram falhas.

Parâmetros
checkResults boolean

devoluções
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Parâmetros
device ITestDevice

devoluções
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

define se deve ou não adicionar --no-hidden-api-checks ao 'am instrument' usado do lado do host.

Parâmetros
disableHiddenApiCheck boolean

devoluções
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

define se deve ou não adicionar o --no-isolated-storage ao 'am instrument' usado do lado do host.

Parâmetros
disableIsolatedStorage boolean

devoluções
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Define se adiciona ou não --no-restart ao 'instrumento am' usado no lado do host.

Parâmetros
disableRestart boolean

devoluções
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

define se deve ou não adicionar o --no-test-api-access ao 'instrumento am' usado do lado do host.

Parâmetros
disableTestApiCheck boolean

devoluções
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

define se deve ou não adicionar --no-window-animation ao 'am instrument' usado do lado do host.

Parâmetros
disableWindowAnimation boolean

devoluções
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

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

Parâmetros
forceQueryable boolean

devoluções
DeviceTestRunOptions

definirGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

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

Parâmetros
grantPermission boolean

devoluções
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

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

Parâmetros
installArgs String

devoluções
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

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

Parâmetros
maxInstrumentationTimeoutMs Long

devoluções
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

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

Parâmetros
maxTimeToOutputMs Long

devoluções
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

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

Parâmetros
runner String

devoluções
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

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

Parâmetros
testClassName String

devoluções
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

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

Parâmetros
testMethodName String

devoluções
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 nenhum tempo limite. Opcional.

Parâmetros
testTimeoutMs Long

devoluções
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Define o ID do usuário no qual a instrumentação deve ser executada. Opcional.

Parâmetros
userId Integer

devoluções
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

devoluções
boolean