UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


Resumo

Campos

protected mListeners

Construtores públicos

UiAutomatorTest ()

Métodos públicos

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Adiciona o ERROR(/Set) dos filtros de quais testes excluir.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes incluir.

void addClassName (String className)

Adicione um nome de classe de teste para executar.

void addClassNames ( classNames) addClassNames ( classNames)

Adicione uma coleção de nomes de classe de teste para executar.

void addExcludeFilter (String filter)

Adiciona um filtro de quais testes excluir.

void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir.

void addRunArg (String key, String value)

Adicione um argumento para fornecer ao executar os testes do UI Automator

void clearExcludeFilters ()

Exclua todos os filtros de exclusão atualmente rastreados.

void clearIncludeFilters ()

Exclua todos os filtros incluídos atualmente rastreados.

getClassNames ()

Obtém a lista de nomes de classe de teste que o equipamento está configurado para executar

ITestDevice getDevice ()

Coloque o dispositivo em teste.

getExcludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusão.

long getSyncTime ()
getTestJarPaths ()
getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e relata o resultado ao ouvinte.

void setCaptureLogs (boolean captureLogs)

Este método está obsoleto. use setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) em vez disso.

Mantido para compatibilidade com cts-tradefed

void setDevice ( ITestDevice device)

Injete o dispositivo em teste.

void setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption)
void setRunName (String runName)
void setRunnerName (String runnerName)
void setSyncTime (long syncTime)
void setTestJarPaths ( jarPaths) setTestJarPaths ( jarPaths)
void setTestRunArgMap ( runArgMap) setTestRunArgMap ( runArgMap)

Métodos protegidos

IRemoteAndroidTestRunner createTestRunner ()
IRunUtil getRunUtil ()
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup ()

Verifica se os componentes do UI Automator estão presentes no dispositivo

Campos

mListeners

protected  mListeners

Construtores públicos

UiAutomatorTest

public UiAutomatorTest ()

Métodos públicos

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Adiciona o ERROR(/Set) dos filtros de quais testes excluir.

Parâmetros
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes incluir.

Parâmetros
filters

addClassName

public void addClassName (String className)

Adicione um nome de classe de teste para executar.

Parâmetros
className String

addClassNames

public void addClassNames ( classNames)

Adicione uma coleção de nomes de classe de teste para executar.

Parâmetros
classNames

addExcludeFilter

public void addExcludeFilter (String filter)

Adiciona um filtro de quais testes excluir.

Parâmetros
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir.

Parâmetros
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Adicione um argumento para fornecer ao executar os testes do UI Automator

Parâmetros
key String : o nome do argumento

value String : o valor do argumento

limparExcluirFiltros

public void clearExcludeFilters ()

Exclua todos os filtros de exclusão atualmente rastreados.

clearIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros incluídos atualmente rastreados.

getClassNames

public  getClassNames ()

Obtém a lista de nomes de classe de teste que o equipamento está configurado para executar

devoluções
lista de nomes de classe de teste

getDevice

public ITestDevice getDevice ()

Coloque o dispositivo em teste.

devoluções
ITestDevice o ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

devoluções

getIncludeFilters

public  getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusão.

devoluções

getSyncTime

public long getSyncTime ()

devoluções
long o tempo alocado para os testes sincronizarem.

getTestJarPaths

public  getTestJarPaths ()

devoluções
o caminho do frasco de teste.

getTestRunArgMap

public  getTestRunArgMap ()

devoluções
o mapa de argumentos para passar para o UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

devoluções
IRemoteAndroidTestRunner o corredor de teste.

isInstrumentationTest

public boolean isInstrumentationTest ()

devoluções
boolean

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e relata o resultado ao ouvinte.

Parâmetros
testInfo TestInformation : O objeto TestInformation que contém informações úteis para executar testes.

listener ITestInvocationListener : o ITestInvocationListener dos resultados do teste

lances
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Este método está obsoleto.
use setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) em vez disso.

Retido para compatibilidade com cts-tradefed

Parâmetros
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

Injete o dispositivo em teste.

Parâmetros
device ITestDevice : o ITestDevice a ser usado

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Parâmetros
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

Parâmetros
runName String

setRunnerName

public void setRunnerName (String runnerName)

Parâmetros
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

Parâmetros
syncTime long : o tempo para os arquivos de teste serem sincronizados.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Parâmetros
jarPaths : as localizações dos frascos de teste.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Parâmetros
runArgMap : os argumentos a serem passados ​​para o UiAutomatorRunner.

Métodos protegidos

criarTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

devoluções
IRemoteAndroidTestRunner

lances
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

devoluções
IRunUtil

na captura de tela e relatório de bug

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

Parâmetros
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

na captura de tela e relatório de bug

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

Parâmetros
device ITestDevice

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

Verifica se os componentes do UI Automator estão presentes no dispositivo

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException