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 comparação do Google em um determinado dispositivo.

Resumo

Construtores públicos

GoogleBenchmarkTest()

Métodos públicos

void addAllExcludeFilters( filters)

Adiciona o ERROR(/Set) de filtros de quais testes serão excluídos.

void addAllIncludeFilters( filters)

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

void addExcludeFilter(String filter)

Adiciona um filtro de quais testes serão excluídos.

void addIncludeFilter(String filter)

Adiciona um filtro de quais testes incluir.

void addModuleName(String moduleName)

Adicione o módulo de teste de comparação nativo do Android para execução.

String cleanFilter(String filter)
void clearExcludeFilters()

Excluir todos os filtros de exclusão que estão sendo monitorados.

void clearIncludeFilters()

Exclua todos os filtros de inclusão rastreados no momento.

ITestDevice getDevice()

Pegue 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 o módulo de teste de comparação nativo do Android ser executado.

void run(TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e informa 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 de comparação de mercado.

String getFilterFlagForFilters( filters)
String 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) de filtros de quais testes serão excluídos.

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 serão excluídos.

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 comparação 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 ()

Excluir todos os filtros de exclusão que estão sendo monitorados.

clearIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros de inclusão rastreados no momento.

getDevice

public ITestDevice getDevice ()

Pegue o dispositivo em teste.

Retorna
ITestDevice o ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

Retorna

getIncludeFilters

public  getIncludeFilters ()

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

Retorna

getModuleNames

public  getModuleNames ()

Faça o módulo de teste de comparação nativo do Android ser executado.

Retorna
O nome do módulo de teste nativo a ser executado ou nulo, se não definido

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e informa 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

Gera
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

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Método auxiliar para executar um comando de comparação de desempenho. 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 ( filters)

Parâmetros
filters

Retorna
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Parâmetros
fitlererTests

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 precisa ser ignorado.