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) de filtros dos quais testes serão excluídos.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addClassName (String className)

Adicione um nome de classe de teste para execução.

void addClassNames ( classNames) addClassNames ( classNames)

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

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 a ser fornecido ao executar os testes do UI Automator

void clearExcludeFilters ()

Exclua todos os filtros de exclusão rastreados atualmente.

void clearIncludeFilters ()

Exclua todos os filtros de inclusão atualmente rastreados.

getClassNames ()

Obtém a lista de nomes de classes de teste que o chicote 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 reporta o resultado ao ouvinte.

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

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

mLouvintes

protected  mListeners

Construtores públicos

UiAutomatorTest

public UiAutomatorTest ()

Métodos públicos

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros dos quais testes serão excluídos.

Parâmetros
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parâmetros
filters

adicionarClassName

public void addClassName (String className)

Adicione um nome de classe de teste para execução.

Parâmetros
className String

addClassNames

public void addClassNames ( classNames)

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

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 a ser fornecido ao executar os testes do UI Automator

Parâmetros
key String : o nome do argumento

value String : o valor do argumento

limparExcludeFilters

public void clearExcludeFilters ()

Exclua todos os filtros de exclusão rastreados atualmente.

limparIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros de inclusão atualmente rastreados.

getClassNames

public  getClassNames ()

Obtém a lista de nomes de classes de teste que o chicote está configurado para executar

Devoluções
lista de nomes de classes 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 a sincronização dos testes.

getTestJarPaths

public  getTestJarPaths ()

Devoluções
o caminho do jar de teste.

getTestRunArgMap

public  getTestRunArgMap ()

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

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Devoluções
IRemoteAndroidTestRunner o executor de testes.

isInstrumentaçãoTeste

public boolean isInstrumentationTest ()

Devoluções
boolean

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e reporta 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

Lança
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

setDispositivo

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 a sincronização dos arquivos de testes.

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

Lança
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Devoluções
IRunUtil

onScreenshotAndBugreport

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

Parâmetros
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

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

Parâmetros
device ITestDevice

listener ITestInvocationListener

prefix String

préTestSetup

protected void preTestSetup ()

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

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