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 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 atualmente rastreados. |
void | clearIncludeFilters () Exclua todos os filtros incluídos 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 relata o resultado ao ouvinte. |
void | setDevice ( ITestDevice device) Injete o dispositivo em teste. |
void | setReportRunName (String reportRunName) |
Métodos protegidos | |
---|---|
String | executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver) 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
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Adiciona o ERROR(/Set)
dos filtros de quais testes excluir.
Parâmetros | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros de 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 |
addModuleName
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 |
cleanFilter
public String cleanFilter (String filter)
Parâmetros | |
---|---|
filter | String |
devoluções | |
---|---|
String |
limparExcluirFiltros
public void clearExcludeFilters ()
Exclua todos os filtros de exclusão atualmente rastreados.
clearIncludeFilters
public void clearIncludeFilters ()
Exclua todos os filtros incluídos 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 for definido |
correr
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e relata 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 |
lances | |
---|---|
DeviceNotAvailableException |
setDevice
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
executarComando
protected String executeCommand (ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)
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 |
outputReceiver | IShellOutputReceiver : o receptor de saída para ler os resultados do teste |
devoluções | |
---|---|
String | saída do shell se outputReceiver for nulo |
lances | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
Parâmetros | |
---|---|
filters |
devoluções | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
Parâmetros | |
---|---|
fitlererTests |
devoluções | |
---|---|
String |
deveIgnorarArquivo
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 ignorar o referido arquivo. |