BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

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


Classe de teste base para executar testes de estilo JUnit4 de host. Esta classe fornece suporte para instalar, executar e limpar testes de instrumentação do lado do host. Esta classe é compatível com vários dispositivos. Deve ser a única fonte de verdade para executar testes de instrumentação do lado do host, a fim de evitar utilitários e classes base duplicados.

Resumo

Construtores públicos

BaseHostJUnit4Test ()

Métodos públicos

final void autoTearDown ()

Desmontagem automática de todos os apk instalados.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()
final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Retorna o TestRunResult resultante dos últimos runDeviceTests executados.

final getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

Instale um apk baseado em DeviceTestRunOptions no dispositivo.

final void installPackage (String apkFileName, String... options)

Instale um apk com seu nome no dispositivo.

final void installPackage ( ITestDevice device, String apkFileName, String... options)

Instale um apk com seu nome em um determinado dispositivo.

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Instale um apk com seu nome para um usuário específico em um determinado dispositivo.

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

Instale um apk com seu nome para um usuário específico.

final boolean isPackageInstalled (String pkg)

Verifica se um pacote com um determinado nome está instalado no dispositivo

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Verifica se um pacote com um determinado nome está instalado no dispositivo

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Executa a instrumentação com base nas informações em DeviceTestRunOptions .

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests (String pkgName, String testClassName)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

Método para executar um pacote de instrumentação instalado.

final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)

Método para executar um pacote de instrumentação instalado.

final void setAbi ( IAbi abi)
final void setTestInformation ( TestInformation testInformation)
final String uninstallPackage (String pkgName)

Desinstala um pacote no dispositivo.

final String uninstallPackage ( ITestDevice device, String pkgName)

Desinstala um pacote no dispositivo

Construtores públicos

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Métodos públicos

autoTearDown

public final void autoTearDown ()

Desmontagem automática de todos os apk instalados. Isso desinstalará todos os apk do dispositivo em que foram instalados.

Lança
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Devoluções
IAbi

obterBuild

public final IBuildInfo getBuild ()

Devoluções
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Devoluções
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Devoluções
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Retorna o TestRunResult resultante dos últimos runDeviceTests executados. Ou nulo se não houver resultados disponíveis.

Devoluções
TestRunResult

getListDevices

public final  getListDevices ()

Devoluções

getTestInformation

public TestInformation getTestInformation ()

Devoluções
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parâmetros
feature String

Devoluções
boolean

Lança
DeviceNotAvailableException

instalarPacote

public final void installPackage (DeviceTestRunOptions options)

Instale um apk baseado em DeviceTestRunOptions no dispositivo. Apk será limpo automaticamente.

Parâmetros
options DeviceTestRunOptions : As opções de instalação do pacote.

Lança
DeviceNotAvailableException
TargetSetupError

instalarPacote

public final void installPackage (String apkFileName, 
                String... options)

Instale um apk com seu nome no dispositivo. Apk será limpo automaticamente.

Parâmetros
apkFileName String : O nome do arquivo apk.

options String : opções extras fornecidas ao comando de instalação

Lança
DeviceNotAvailableException
TargetSetupError

instalarPacote

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Instale um apk com seu nome em um determinado dispositivo. Apk será limpo automaticamente.

Parâmetros
device ITestDevice : o ITestDevice no qual instalar o apk.

apkFileName String : O nome do arquivo apk.

options String : opções extras fornecidas ao comando de instalação

Lança
DeviceNotAvailableException
TargetSetupError

instalarPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Instale um apk com seu nome para um usuário específico em um determinado dispositivo.

Parâmetros
device ITestDevice : o ITestDevice no qual instalar o apk.

apkFileName String : O nome do arquivo apk.

grantPermission boolean : se deve passar o sinalizador de permissão de concessão ao instalar o apk.

userId int : o ID do usuário onde instalar o apk.

options String : opções extras fornecidas ao comando de instalação

Lança
DeviceNotAvailableException
TargetSetupError

instalarPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Instale um apk com seu nome para um usuário específico.

Parâmetros
apkFileName String : O nome do arquivo apk.

grantPermission boolean : se deve passar o sinalizador de permissão de concessão ao instalar o apk.

userId int : o ID do usuário onde instalar o apk.

options String : opções extras fornecidas ao comando de instalação

Lança
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Verifica se um pacote com um determinado nome está instalado no dispositivo

Parâmetros
pkg String : o nome do pacote

Devoluções
boolean true se o pacote for encontrado no dispositivo

Lança
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Verifica se um pacote com um determinado nome está instalado no dispositivo

Parâmetros
device ITestDevice : o dispositivo que deve desinstalar o pacote.

pkg String : o nome do pacote

Devoluções
boolean true se o pacote for encontrado no dispositivo

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
device ITestDevice : o dispositivo no qual executar a instrumentação.

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

userId Integer : o ID do usuário no qual executar o teste. pode ser nulo.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
device ITestDevice : o dispositivo no qual executar a instrumentação.

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

maxTimeToOutputMs Long : o tempo limite máximo que o teste tem para começar a gerar algo.

maxInstrumentationTimeoutMs Long : o tempo limite máximo que a instrumentação completa deve ser concluída.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
device ITestDevice : o dispositivo no qual executar a instrumentação.

runner String

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

userId Integer : o ID do usuário no qual executar o teste. pode ser nulo.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

maxTimeToOutputMs Long : o tempo limite máximo que o teste tem para começar a gerar algo.

maxInstrumentationTimeoutMs Long : o tempo limite máximo que a instrumentação completa deve ser concluída.

checkResults boolean : se os resultados são verificados ou não em busca de falhas.

isHiddenApiCheckDisabled boolean : se devemos ou não desabilitar a verificação oculta da API.

isTestApiCheckDisabled boolean : se devemos ou não desabilitar a verificação da API de teste.

isIsolatedStorageDisabled boolean : se devemos ou não desabilitar o armazenamento isolado.

isWindowAnimationDisabled boolean : se devemos ou não desabilitar a animação da janela.

instrumentationArgs : argumentos a serem passados ​​para a instrumentação.

extraListeners

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
device ITestDevice : o dispositivo no qual executar a instrumentação.

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                 instrumentationArgs)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
device ITestDevice : o dispositivo no qual executar a instrumentação.

runner String

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

userId Integer : o ID do usuário no qual executar o teste. pode ser nulo.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

maxTimeToOutputMs Long : o tempo limite máximo que o teste tem para começar a gerar algo.

maxInstrumentationTimeoutMs Long : o tempo limite máximo que a instrumentação completa deve ser concluída.

checkResults boolean : se os resultados são verificados ou não em busca de falhas.

isHiddenApiCheckDisabled boolean : se devemos ou não desabilitar a verificação oculta da API.

instrumentationArgs : argumentos a serem passados ​​para a instrumentação.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Executa a instrumentação com base nas informações em DeviceTestRunOptions .

Parâmetros
options DeviceTestRunOptions : o DeviceTestRunOptions que orienta a configuração da instrumentação.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
device ITestDevice : o dispositivo no qual executar a instrumentação.

runner String

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

userId Integer : o ID do usuário no qual executar o teste. pode ser nulo.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

maxTimeToOutputMs Long : o tempo limite máximo que o teste tem para começar a gerar algo.

maxInstrumentationTimeoutMs Long : o tempo limite máximo que a instrumentação completa deve ser concluída.

checkResults boolean : se os resultados são verificados ou não em busca de falhas.

isHiddenApiCheckDisabled boolean : se devemos ou não desabilitar a verificação oculta da API.

isTestApiCheckDisabled boolean : se devemos ou não desabilitar a verificação da API de teste.

isIsolatedStorageDisabled boolean : se devemos ou não desabilitar o armazenamento isolado.

isWindowAnimationDisabled boolean : se devemos ou não desabilitar a animação da janela.

isRestartDisabled boolean

instrumentationArgs : argumentos a serem passados ​​para a instrumentação.

extraListeners

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
device ITestDevice : o dispositivo no qual executar a instrumentação.

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

userId Integer : o ID do usuário no qual executar o teste. pode ser nulo.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
device ITestDevice : o dispositivo no qual executar a instrumentação.

runner String

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

userId Integer : o ID do usuário no qual executar o teste. pode ser nulo.

testTimeoutMs Long : o tempo limite em milissegundos a ser aplicado a cada caso de teste.

maxTimeToOutputMs Long : o tempo limite máximo que o teste tem para começar a gerar algo.

maxInstrumentationTimeoutMs Long : o tempo limite máximo que a instrumentação completa deve ser concluída.

checkResults boolean : se os resultados são verificados ou não em busca de falhas.

isHiddenApiCheckDisabled boolean : se devemos ou não desabilitar a verificação oculta da API.

isTestApiCheckDisabled boolean : se devemos ou não desabilitar a verificação da API de teste.

isIsolatedStorageDisabled boolean : se devemos ou não desabilitar o armazenamento isolado.

instrumentationArgs : argumentos a serem passados ​​para a instrumentação.

extraListeners

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Método para executar um pacote de instrumentação instalado. Use getLastDeviceRunResults() logo em seguida para obter os detalhes dos resultados.

Parâmetros
runner String : o executor de instrumentação a ser usado.

pkgName String : o nome do pacote a ser executado.

testClassName String : o nome da classe de teste a ser executada.

testMethodName String : o nome do método de teste na classe a ser executada.

Devoluções
boolean Verdadeiro se tiver sucesso sem falhas. Caso contrário, falso.

Lança
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parâmetros
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Parâmetros
testInformation TestInformation

desinstalarPackage

public final String uninstallPackage (String pkgName)

Desinstala um pacote no dispositivo.

Parâmetros
pkgName String : o pacote Android a ser desinstalado

Devoluções
String uma String com um código de erro ou null se for bem-sucedido

Lança
DeviceNotAvailableException

desinstalarPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Desinstala um pacote no dispositivo

Parâmetros
device ITestDevice : o dispositivo que deve desinstalar o pacote.

pkgName String : o pacote Android a ser desinstalado

Devoluções
String uma String com um código de erro ou null se for bem-sucedido

Lança
DeviceNotAvailableException