UiAutomatorTest
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(
Adiciona o |
void
|
addAllIncludeFilters(
Adiciona o |
void
|
addClassName(String className)
Adicione um nome de classe de teste para executar. |
void
|
addClassNames(
Adicione uma coleção de nomes de classes de teste para execução. |
void
|
addExcludeFilter(String filter)
Adiciona um filtro de quais testes serão excluídos. |
void
|
addIncludeFilter(String filter)
Adiciona um filtro de quais testes incluir. |
void
|
addRunArg(String key, String value)
Adicionar um argumento para fornecer ao executar os testes do UI Automator |
void
|
clearExcludeFilters()
Excluir todos os filtros de exclusão que estão sendo monitorados. |
void
|
clearIncludeFilters()
Exclua todos os filtros de inclusão rastreados no momento. |
|
getClassNames()
Extrai a lista de nomes de classes de teste que o harness está configurado para executar |
ITestDevice
|
getDevice()
Pegue o dispositivo em teste. |
|
getExcludeFilters()
Retorna o |
|
getIncludeFilters()
Retorna o |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa o resultado ao ouvinte. |
void
|
setCaptureLogs(boolean captureLogs)
Este método foi descontinuado.
Use 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(
|
void
|
setTestRunArgMap(
|
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
protectedmListeners
Construtores públicos
UiAutomatorTest
public UiAutomatorTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros de quais testes serão excluídos.
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 classes de teste para execução.
Parâmetros | |
---|---|
classNames |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Adiciona um filtro de quais testes serão excluídos.
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)
Adicionar 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 |
clearExcludeFilters
public void clearExcludeFilters ()
Excluir todos os filtros de exclusão que estão sendo monitorados.
clearIncludeFilters
public void clearIncludeFilters ()
Exclua todos os filtros de inclusão rastreados no momento.
getClassNames
publicgetClassNames ()
Extrai a lista de nomes de classes de teste que o harness está configurado para executar
Retorna | |
---|---|
|
lista de nomes de classes de teste |
getDevice
public ITestDevice getDevice ()
Pegue o dispositivo em teste.
Retorna | |
---|---|
ITestDevice |
o ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de exclusão.
Retorna | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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
publicgetTestJarPaths ()
Retorna | |
---|---|
|
o caminho do jar de teste. |
getTestRunArgMap
publicgetTestRunArgMap ()
Retorna | |
---|---|
|
o mapa de argumentos a serem transmitidos para o UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Retorna | |
---|---|
IRemoteAndroidTestRunner |
o executor de teste. |
isInstrumentationTest
public boolean isInstrumentationTest ()
Retorna | |
---|---|
boolean |
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa 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 |
Gera | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Este método foi descontinuado.
use setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
.
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 de sincronização dos arquivos de teste. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Parâmetros | |
---|---|
jarPaths |
: os locais dos frascos 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 |
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 |
preTestSetup
protected void preTestSetup ()
Verifica se os componentes do UI Automator estão presentes no dispositivo
Gera | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |