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(
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 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 |
|
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 listener. |
void
|
setCaptureLogs(boolean captureLogs)
Esse método foi descontinuado.
use 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(
|
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
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
publicgetClassNames ()
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
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 | |
---|---|
|
caminho do jar de teste. |
getTestRunArgMap
publicgetTestRunArgMap ()
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 |
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 |