DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


Uma classe 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 mais um listener à instrumentação em execução.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

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

void clearExtraListeners()
void clearInstrumentationArgs()

Limpa 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 é possível consultar ou não o APK a ser instalado.

boolean isGrantPermission()

Define se as permissões para a instalação do apk devem ser concedidas.

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 devem ou não ser verificados e garantem que nenhum quando ocorreram.

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

define se as verificações "--no-hidden-api" devem ou não ser adicionadas ao campo "am instrument" usado a partir do lado do host.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

define se o --no-isolated-storage deve ser adicionado ao campo "am instrument" usado a partir do lado do host.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Define se deve ou não adicionar --no-restart ao 'am instrument' do lado do host.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

define se o --no-test-api-access deve ser adicionado ou não ao 'am instrument' usada a partir do host lado.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

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

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Define false caso não seja possível consultar o APK a ser instalado.

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á que ser executada. concluído.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Define o tempo máximo (em milissegundos) em que a instrumentação pode parar de ser emitida antes de ser parou.

DeviceTestRunOptions setRunner(String runner)

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

DeviceTestRunOptions setTestClassName(String testClassName)

Define o nome de classe em 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 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 mais um listener à instrumentação em execução.

Parâmetros
listener ITestLifeCycleReceiver

Retorna
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Adicione um argumento que será transmitido para a 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 com addInstrumentationArg(String, String) anteriormente.

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 é possível consultar ou não o APK a ser instalado. O valor padrão é verdadeiro.

Retorna
boolean

isGrantPermission

public boolean isGrantPermission ()

Define se as permissões para a instalação do apk devem ser concedidas.

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 devem ou não ser verificados e garantem que nenhum quando ocorreram.

Parâmetros
checkResults boolean

Retorna
DeviceTestRunOptions

Definir dispositivo

public DeviceTestRunOptions setDevice (ITestDevice device)

Parâmetros
device ITestDevice

Retorna
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

define se as verificações "--no-hidden-api" devem ou não ser adicionadas ao campo "am instrument" usado a partir do lado do host.

Parâmetros
disableHiddenApiCheck boolean

Retorna
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

define se o --no-isolated-storage deve ser adicionado ao campo "am instrument" usado a partir do lado do host.

Parâmetros
disableIsolatedStorage boolean

Retorna
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Define se deve ou não adicionar --no-restart ao 'am instrument' do lado do host.

Parâmetros
disableRestart boolean

Retorna
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

define se o --no-test-api-access deve ser adicionado ou não ao 'am instrument' usada a partir do host lado.

Parâmetros
disableTestApiCheck boolean

Retorna
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

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

Parâmetros
disableWindowAnimation boolean

Retorna
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Define false caso não seja possível consultar o APK a ser instalado.

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 terá que ser executada. concluído. Defina como 0 para não haver tempo limite. Opcional.

Parâmetros
maxInstrumentationTimeoutMs Long

Retorna
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Define o tempo máximo (em milissegundos) em que a instrumentação pode parar de ser emitida antes de ser parou. Defina como 0 para não haver tempo limite. Opcional.

Parâmetros
maxTimeToOutputMs Long

Retorna
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

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

Parâmetros
runner String

Retorna
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Define o nome de classe em 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. Exige que setTestClassName(String) esteja 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 sem 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 deve ser executada. Opcional.

Parâmetros
userId Integer

Retorna
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Retorna
boolean