GoogleBenchmarkTest
public
class
GoogleBenchmarkTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Um teste que executa um pacote de teste de comparativo de mercado do Google em um determinado dispositivo.
Resumo
Construtores públicos | |
|---|---|
GoogleBenchmarkTest()
|
|
Métodos públicos | |
|---|---|
void
|
addAllExcludeFilters(Set<String> filters)
Adiciona o |
void
|
addAllIncludeFilters(Set<String> filters)
Adiciona o |
void
|
addExcludeFilter(String filter)
Adiciona um filtro de quais testes excluir. |
void
|
addIncludeFilter(String filter)
Adiciona um filtro de quais testes incluir. |
void
|
addModuleName(String moduleName)
Adicione o módulo de teste de comparativo de mercado nativo do Android para execução. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
Exclui todos os filtros de exclusão rastreados no momento. |
void
|
clearIncludeFilters()
Exclui todos os filtros de inclusão rastreados no momento. |
ITestDevice
|
getDevice()
Pega o dispositivo em teste. |
Set<String>
|
getExcludeFilters()
Retorna o |
Set<String>
|
getIncludeFilters()
Retorna o |
List<String>
|
getModuleNames()
Execute o módulo de teste de comparativo de mercado nativo do Android. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa o resultado ao listener. |
void
|
setDevice(ITestDevice device)
Injeta o dispositivo em teste. |
void
|
setReportRunName(String reportRunName)
|
Métodos protegidos | |
|---|---|
CommandResult
|
executeCommand(ITestDevice testDevice, String cmd)
Método auxiliar para executar um comando benchmarktest. |
String
|
getFilterFlagForFilters(Set<String> filters)
|
String
|
getFilterFlagForTests(Set<String> fitlererTests)
|
boolean
|
shouldSkipFile(String fullPath)
Método auxiliar para determinar se devemos pular a execução de um determinado arquivo. |
Construtores públicos
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Adiciona o Set de filtros de quais testes excluir.
| Parâmetros | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Adiciona o Set de filtros de quais testes incluir.
| Parâmetros | |
|---|---|
filters |
Set |
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 |
addModuleName
public void addModuleName (String moduleName)
Adicione o módulo de teste de comparativo de mercado nativo do Android para execução.
| Parâmetros | |
|---|---|
moduleName |
String: o nome do módulo de teste nativo a ser executado. |
cleanFilter
public String cleanFilter (String filter)
| Parâmetros | |
|---|---|
filter |
String |
| Retorna | |
|---|---|
String |
|
clearExcludeFilters
public void clearExcludeFilters ()
Exclui todos os filtros de exclusão rastreados no momento.
clearIncludeFilters
public void clearIncludeFilters ()
Exclui todos os filtros de inclusão rastreados no momento.
getDevice
public ITestDevice getDevice ()
Pega o dispositivo em teste.
| Retorna | |
|---|---|
ITestDevice |
a solicitação ITestDevice |
getExcludeFilters
public Set<String> getExcludeFilters ()
Retorna o Set atual dos filtros de exclusão.
| Retorna | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Retorna o Set atual dos filtros de inclusão.
| Retorna | |
|---|---|
Set<String> |
|
getModuleNames
public List<String> getModuleNames ()
Execute o módulo de teste de comparativo de mercado nativo do Android.
| Retorna | |
|---|---|
List<String> |
o nome do módulo de teste nativo a ser executado ou nulo se não estiver definido |
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 para executar
testes. |
listener |
ITestInvocationListener: o ITestInvocationListener dos resultados do teste. |
| Gera | |
|---|---|
DeviceNotAvailableException |
|
setDevice
public void setDevice (ITestDevice device)
Injeta o dispositivo em teste.
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice a ser usado. |
setReportRunName
public void setReportRunName (String reportRunName)
| Parâmetros | |
|---|---|
reportRunName |
String |
Métodos protegidos
executeCommand
protected CommandResult executeCommand (ITestDevice testDevice, String cmd)
Método auxiliar para executar um comando benchmarktest. Se o comando for muito longo para ser executado diretamente pelo adb, ele será executado em um script temporário.
| Parâmetros | |
|---|---|
testDevice |
ITestDevice: o dispositivo em que o comando será executado |
cmd |
String: a string de comando a ser executada |
| Retorna | |
|---|---|
CommandResult |
saída do shell se outputReceiver for nulo |
| Gera | |
|---|---|
DeviceNotAvailableException |
|
getFilterFlagForFilters
protected String getFilterFlagForFilters (Set<String> filters)
| Parâmetros | |
|---|---|
filters |
Set |
| Retorna | |
|---|---|
String |
|
getFilterFlagForTests
protected String getFilterFlagForTests (Set<String> fitlererTests)
| Parâmetros | |
|---|---|
fitlererTests |
Set |
| Retorna | |
|---|---|
String |
|
shouldSkipFile
protected boolean shouldSkipFile (String fullPath)
Método auxiliar para determinar se devemos pular a execução de um determinado arquivo.
| Parâmetros | |
|---|---|
fullPath |
String: o caminho completo do arquivo em questão |
| Retorna | |
|---|---|
boolean |
"true" se o arquivo precisar ser ignorado. |