BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
java.lang.Object | ||
↳ | com.android.tradefed.testtype.suite.ITestSuite | |
↳ | 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(
Adicionar padrões de configuração |
void
|
addModuleArgs(
Adiciona argumentos de módulo |
void
|
cleanUpSuiteSetup()
Oportunidade de limpar tudo o que foi necessário durante a configuração dos conjuntos, mas não é necessário para executar os testes. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
Crie o |
|
getExcludeFilter()
Consegue uma cópia dos filtros de exclusão para o teste de compatibilidade |
|
getIncludeFilter()
Consegue uma cópia dos filtros de inclusão para o teste de compatibilidade |
SuiteModuleLoader
|
getModuleLoader()
Retorna o |
String
|
getRunSuiteTag()
|
|
loadTests()
Método abstrato para carregar a configuração dos testes que serão executados. |
|
loadingStrategy(
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(
Define filtros de exclusão para o teste de compatibilidade |
void
|
setIncludeFilter(
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 prioritize-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 da constante: 109 (0x0000006d)
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Valor da constante: 116 (0x00000074)
Campos
CONFIG_PATTERNS_OPTION
public static final String CONFIG_PATTERNS_OPTION
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
INCLUDE_FILTER_OPTION
public static final String INCLUDE_FILTER_OPTION
MODULE_OPTION
public static final String MODULE_OPTION
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
TEST_OPTION
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 tudo o que foi necessário durante a configuração dos conjuntos, mas não é necessário para executar os testes.
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Crie o SuiteModuleLoader
responsável por carregar o IConfiguration
e
atribua a ele algumas das opções.
Parâmetros | |
---|---|
includeFiltersFormatted |
: os filtros formatados e analisados incluem. |
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
publicgetExcludeFilter ()
Consegue uma cópia dos filtros de exclusão para o teste de compatibilidade
Retorna | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
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
publicloadTests ()
Método abstrato para carregar a configuração de testes que será executada. Cada teste é definido por um
IConfiguration
e um nome exclusivo em que os resultados serão informados.
Retorna | |
---|---|
|
loadingStrategy
publicloadingStrategy ( 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 estendido ou substituído.
Parâmetros | |
---|---|
abis |
: o conjunto de abis a serem executados. |
testsDirs |
: o diretório de testes. |
suitePrefix |
String : um prefixo para filtrar o diretório de recursos. |
suiteTag |
String : a tag do pacote que um módulo precisa incluir. Pode ser nulo. |
Retorna | |
---|---|
|
Uma lista de configurações carregadas para o pacote. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
Retorna | |
---|---|
boolean |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Define se os módulos parametrizados opcionais estão ativados ou não.
Parâmetros | |
---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Define se os módulos parametrizados estã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
protectedgetFoldableStates (ITestDevice device)
Parâmetros | |
---|---|
device |
ITestDevice |
Retorna | |
---|---|
|
Gera | |
---|---|
DeviceNotAvailableException |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Defina a opção prioritize-host-config.
Parâmetros | |
---|---|
prioritizeHostConfig |
boolean : verdadeiro para priorizar a configuração do host, ou seja, executar o teste do host, se possível. |
setupFilters
protected void setupFilters (File testsDir)
Define os filtros de inclusão/exclusão com base no nome do módulo fornecido.
Parâmetros | |
---|---|
testsDir |
File |
Gera | |
---|---|
|
se algum arquivo não for encontrado. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Parâmetros | |
---|---|
module |
ModuleDefinition |
Retorna | |
---|---|
boolean |