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 ERROR(/Set) de filtros dos quais testes serão excluídos.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros dos quais testes incluir.

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 ERROR(/Set) atual dos filtros de exclusão.

getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusã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

public  getExcludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

Devoluções

getIncludeFilters

public  getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusão.

Devoluções

getModuleNames

public  getModuleNames ()

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.