TesteUiAutomator

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


Resumo

Campos

protected mListeners

Construtores públicos

UiAutomatorTest()

Métodos públicos

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

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

void addClassName(String className)

Adicione um nome de classe de teste para executar.

void 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 devem ser incluídos.

void addRunArg(String key, String value)

Adicionar um argumento para ser fornecido ao executar os testes do UI Automator

void clearExcludeFilters()

Exclua todos os filtros de exclusão rastreados no momento.

void clearIncludeFilters()

Exclua todos os filtros de inclusão rastreados no momento.

getClassNames()

Recebe a lista de nomes de classes de teste para as quais o arcabouço está configurado para executar

ITestDevice getDevice()

Colocar 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 informa o resultado ao listener.

void setCaptureLogs(boolean captureLogs)

Esse método foi descontinuado. use setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Retidos 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)
void 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

TesteUiAutomator

public UiAutomatorTest ()

Métodos públicos

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parâmetros
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

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 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 devem ser incluídos.

Parâmetros
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Adicionar um argumento para ser fornecido 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 rastreados no momento.

ClearIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros de inclusão rastreados no momento.

getClassNames

public  getClassNames ()

Recebe a lista de nomes de classes de teste para as quais o arcabouço está configurado para executar

Retorna
lista de nomes de classes de teste

getDevice

public ITestDevice getDevice ()

Colocar o dispositivo em teste.

Retorna
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

Retorna

getIncludeFilters

public  getIncludeFilters ()

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

Retorna

getSyncTime

public long getSyncTime ()

Retorna
long o tempo alocado para a sincronização dos testes.

getTestJarPaths

public  getTestJarPaths ()

Retorna
caminho do jar de teste.

getTestRunArgMap

public  getTestRunArgMap ()

Retorna
os argumentos são mapeados para passar para o UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Retorna
IRemoteAndroidTestRunner o executor de testes.

Teste de isInstrumentationTest

public boolean isInstrumentationTest ()

Retorna
boolean

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e informa o resultado ao listener.

Parâmetros
testInfo TestInformation: o objeto TestInformation que contém informações úteis a serem executadas. provas.

listener ITestInvocationListener: o ITestInvocationListener dos resultados do teste.

Gera
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Esse método foi descontinuado.
use setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Mantida para compatibilidade com cts-tradefed

Parâmetros
captureLogs boolean

Definir dispositivo

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 : os locais dos jars de teste.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

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

Métodos protegidos

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Retorna
IRemoteAndroidTestRunner

Gera
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Retorna
IRunUtil

onCaptura de telaAndBugreport

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

Parâmetros
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onCaptura de telaAndBugreport

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

Parâmetros
device ITestDevice

listener ITestInvocationListener

prefix String

Configuração de pré-teste

protected void preTestSetup ()

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

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException