Opções de execução de teste de dispositivo
public class DeviceTestRunOptions
extends Object
java.lang.Object |
↳ | com.android.tradefed.testtype.junit4.DeviceTestRunOptions |
Uma classe construtora para opções relacionadas à execução de testes de dispositivos por meio de BaseHostJUnit4Test.
Resumo
Construtores públicos
Opções de execução de teste de dispositivo
public DeviceTestRunOptions (String packageName)
Parâmetros |
---|
packageName | String |
Métodos públicos
addInstrumentationArg
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Adicione um argumento que será passado para a instrumentação.
Parâmetros |
---|
key | String |
value | String |
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.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Retorna opções extras do comando de instalação.
getInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
getPackageName
public String getPackageName ()
getRunner
public String getRunner ()
getTestClassName
public String getTestClassName ()
getTestMethodName
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
getUserId
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Se o apk a ser instalado ou não deve ser questionável. O valor padrão é verdadeiro.
isGrantPermission
public boolean isGrantPermission ()
Se deve conceder permissões para a instalação do apk.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Define o nome do arquivo apk para a instalação do apk.
Parâmetros |
---|
apkFileName | String |
setCheckResults
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Define se os resultados da execução da instrumentação devem ou não ser verificados e garante que não ocorreram falhas.
Parâmetros |
---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
define se deve ou não adicionar --no-hidden-api-checks ao 'instrumento am' usado no lado do host.
Parâmetros |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
define se deve ou não adicionar --no-isolated-storage ao 'instrumento am' usado no lado do host.
Parâmetros |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Define se deve ou não adicionar --no-restart ao 'instrumento am' usado no lado do host.
Parâmetros |
---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
define se deve ou não adicionar --no-test-api-access ao 'instrumento am' usado no lado do host.
Parâmetros |
---|
disableTestApiCheck | boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
define se deve ou não adicionar --no-window-animation ao 'instrumento am' usado no lado do host.
Parâmetros |
---|
disableWindowAnimation | boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Define false
se o apk a ser instalado não puder ser consultado.
Parâmetros |
---|
forceQueryable | boolean |
setGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Concede permissões para a instalação do apk.
Parâmetros |
---|
grantPermission | boolean |
setInstallArgs
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Define opções extras do comando de instalação.
Parâmetros |
---|
installArgs | String |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Define o tempo máximo (em milissegundos) que a instrumentação completa terá para ser executada e concluída. Defina como 0 para nenhum tempo limite. Opcional.
Parâmetros |
---|
maxInstrumentationTimeoutMs | Long |
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 |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Define o executor de instrumentação que deve ser usado para executar a instrumentação. O executor padrão é 'android.support.test.runner.AndroidJUnitRunner'. Opcional.
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 classe. Pode ser usado com setTestMethodName(String)
. Opcional.
Parâmetros |
---|
testClassName | String |
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 |
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 |
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 |
deveriaCheckResults
public boolean shouldCheckResults ()