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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Adiciona o |
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 | |
getIncludeFilters () Retorna 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 |
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
protectedmListeners
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
publicgetClassNames ()
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
publicgetExcludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de exclusão.
Devoluções | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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
publicgetTestJarPaths ()
Devoluções | |
---|---|
o caminho do jar de teste. |
getTestRunArgMap
publicgetTestRunArgMap ()
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.
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 |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parâmetros | |
---|---|
runArgMap |
Métodos protegidos
criarTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Devoluções | |
---|---|
IRemoteAndroidTestRunner |
Lança | |
---|---|
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 |
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 |