BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ITestSuite (link em inglês)
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite


Um teste para executar o Teste de Compatibilidade do Android com o novo sistema do pacote.

Resumo

Constantes

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Campos

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

Construtores públicos

BaseTestSuite()

Métodos públicos

void addConfigPatterns( patterns)

Adicionar padrões de configuração

void addModuleArgs( moduleArgs)

Adiciona argumentos de módulo

void cleanUpSuiteSetup()

Oportunidade de limpar todas as coisas que foram necessárias durante a instalação das suítes, mas não estão necessárias para executar os testes.

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Crie o SuiteModuleLoader responsável por carregar o IConfiguration e atribuir algumas das opções.

getExcludeFilter()

Recebe uma cópia dos filtros de exclusão para o teste de compatibilidade

getIncludeFilter()

Recebe uma cópia dos filtros de inclusão para o teste de compatibilidade

SuiteModuleLoader getModuleLoader()

Retorna o SuiteModuleLoader atual.

String getRunSuiteTag()
loadTests()

Método abstrato para carregar a configuração de testes que será executada.

loadingStrategy( abis, testsDirs, String suitePrefix, String suiteTag)

A estratégia de carregamento padrão será carregada dos recursos e do diretório de testes.

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Defina se os módulos parametrizados opcionais estão ativados ou não.

void setEnableParameterizedModules(boolean enableParameter)

Defina se os módulos parametrizados serão ativados ou não.

void setExcludeFilter( excludeFilters)

Define filtros de exclusão para o teste de compatibilidade

void setIncludeFilter( includeFilters)

Define filtros de inclusão para o teste de compatibilidade

void setModuleParameter(ModuleParameters forceParameter)
void setSkipjarLoading(boolean skipJarLoading)

Métodos protegidos

getFoldableStates(ITestDevice device)
void setPrioritizeHostConfig(boolean prioritizeHostConfig)

Defina a opção "priority-host-config".

void setupFilters(File testsDir)

Define os filtros de inclusão/exclusão com base no nome do módulo.

boolean shouldModuleRun(ModuleDefinition module)

Constantes

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Valor constante: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Valor constante: 116 (0x00000074)

Campos

OPÇÃO DE CONFIGURAÇÃO PATTERNS

public static final String CONFIG_PATTERNS_OPTION

EXCLUIR_OPÇÃO DE FILTRO

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MÓDULO_OPÇÃO

public static final String MODULE_OPTION

TESTE_ARG_OPTION

public static final String TEST_ARG_OPTION

OPÇÃO_TESTE

public static final String TEST_OPTION

Construtores públicos

BaseTestSuite

public BaseTestSuite ()

Métodos públicos

addConfigPatterns

public void addConfigPatterns ( patterns)

Adicionar padrões de configuração

Parâmetros
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Adiciona argumentos de módulo

Parâmetros
moduleArgs

Limpar Suite

public void cleanUpSuiteSetup ()

Oportunidade de limpar todas as coisas que foram necessárias durante a instalação das suítes, mas não estão necessárias para executar os testes.

limparExcluirFiltro

public void clearExcludeFilter ()

limparIncluirFiltro

public void clearIncludeFilter ()

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

Crie o SuiteModuleLoader responsável por carregar o IConfiguration e atribuir algumas das opções.

Parâmetros
includeFiltersFormatted : os filtros de inclusão formatados e analisados.

excludeFiltersFormatted : os filtros de exclusão formatados e analisados.

testArgs : a lista de argumentos de teste (IRemoteTest).

moduleArgs : a lista de argumentos do módulo.

Retorna
SuiteModuleLoader o SuiteModuleLoader criado.

getExcludeFilter

public  getExcludeFilter ()

Recebe uma cópia dos filtros de exclusão para o teste de compatibilidade

Retorna

getIncludeFilter

public  getIncludeFilter ()

Recebe uma cópia dos filtros de inclusão para o teste de compatibilidade

Retorna

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Retorna o SuiteModuleLoader atual.

Retorna
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Retorna
String

loadTests

public  loadTests ()

Método abstrato para carregar a configuração de testes que será executada. Cada teste é definido por um IConfiguration e um nome exclusivo usado para relatar os resultados.

Retorna

loadStrategy

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

A estratégia de carregamento padrão será carregada dos recursos e do diretório de testes. Pode ser estendidos ou substituídos.

Parâmetros
abis : o conjunto de abis a ser executado.

testsDirs : o diretório de testes.

suitePrefix String: um prefixo para filtrar o diretório de recursos.

suiteTag String: a tag de pacote que um módulo precisa ser incluída. Pode ser nulo.

Retorna
Uma lista de configurações carregadas para o pacote.

reevaluateFilters

public void reevaluateFilters ()

reverterExcluirFiltros

public boolean reverseExcludeFilters ()

Retorna
boolean

SetBuild

public void setBuild (IBuildInfo buildInfo)

Parâmetros
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Defina se os módulos parametrizados opcionais estão ativados ou não.

Parâmetros
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Defina se os módulos parametrizados serão ativados ou não.

Parâmetros
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

Define filtros de exclusão para o teste de compatibilidade

Parâmetros
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Define filtros de inclusão para o teste de compatibilidade

Parâmetros
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parâmetros
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parâmetros
skipJarLoading boolean

Métodos protegidos

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parâmetros
device ITestDevice

Retorna

Gera
DeviceNotAvailableException

setPriorHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Defina a opção "priority-host-config".

Parâmetros
prioritizeHostConfig boolean: verdadeiro para priorizar a configuração do host, ou seja, executar o teste do host, se possível.

configuraçãoFiltros

protected void setupFilters (File testsDir)

Define os filtros de inclusão/exclusão com base no nome do módulo.

Parâmetros
testsDir File

Gera
se algum arquivo não for encontrado.

shouldModuleRun.

protected boolean shouldModuleRun (ModuleDefinition module)

Parâmetros
module ModuleDefinition

Retorna
boolean