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 Set de filtros de quais testes excluir.

void addAllIncludeFilters(Set<String> filters)

Adiciona o Set de filtros de 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 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 atual dos filtros de exclusão.

Set<String> getIncludeFilters()

Retorna o Set atual dos filtros de inclusã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.