Teste de benchmark do Google
public class GoogleBenchmarkTest
extends Object
implements IDeviceTest , IRemoteTest , ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Um teste que executa um pacote de testes de benchmark do Google em determinado dispositivo.
Resumo
Construtores públicos | |
---|---|
GoogleBenchmarkTest () |
Métodos públicos | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Adiciona o |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( 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 benchmark nativo do Android para executar. |
String | cleanFilter (String filter) |
void | clearExcludeFilters () Exclua todos os filtros de exclusão rastreados atualmente. |
void | clearIncludeFilters () Exclua todos os filtros de inclusão atualmente rastreados. |
ITestDevice | getDevice () Coloque o dispositivo em teste. |
getExcludeFilters () Retorna o | |
getIncludeFilters () Retorna o | |
getModuleNames () Faça com que o módulo de teste de benchmark nativo do Android seja executado. | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Executa os testes e reporta o resultado ao ouvinte. |
void | setDevice ( ITestDevice device) Injete 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 ( filters) getFilterFlagForFilters ( filters) |
String | getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests) |
boolean | shouldSkipFile (String fullPath) Método auxiliar para determinar se devemos pular a execução de um determinado arquivo. |
Construtores públicos
Teste de benchmark do Google
public GoogleBenchmarkTest ()
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 |
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 |
adicionarModuleName
public void addModuleName (String moduleName)
Adicione o módulo de teste de benchmark nativo do Android para executar.
Parâmetros | |
---|---|
moduleName | String : O nome do módulo de teste nativo a ser executado |
limparFiltro
public String cleanFilter (String filter)
Parâmetros | |
---|---|
filter | String |
Devoluções | |
---|---|
String |
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.
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 | |
---|---|
getModuleNames
publicgetModuleNames ()
Faça com que o módulo de teste de benchmark nativo do Android seja executado.
Devoluções | |
---|---|
o nome do módulo de teste nativo a ser executado ou nulo se não estiver definido |
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 |
setDispositivo
public void setDevice (ITestDevice device)
Injete 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 a partir de um script temporário.
Parâmetros | |
---|---|
testDevice | ITestDevice : o dispositivo no qual executar o comando |
cmd | String : a string de comando a ser executada |
Devoluções | |
---|---|
CommandResult | saída do shell se outputReceiver for nulo |
Lança | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
Parâmetros | |
---|---|
filters |
Devoluções | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
Parâmetros | |
---|---|
fitlererTests |
Devoluções | |
---|---|
String |
deveriaSkipFile
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 |
Devoluções | |
---|---|
boolean | true se devemos pular o referido arquivo. |