BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
java.lang.Object | ||
↳ | com.android.tradefed.testtype.suite.ITestSuite | |
↳ | com.android.tradefed.testtype.suite.BaseTestSuite |
Un test per eseguire Compatibility Test Suite con il nuovo sistema di suite.
Riepilogo
Costanti | |
---|---|
char |
MODULE_OPTION_SHORT_NAME
|
char |
TEST_OPTION_SHORT_NAME
|
Campi | |
---|---|
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
|
Costruttori pubblici | |
---|---|
BaseTestSuite()
|
Metodi pubblici | |
---|---|
void
|
addConfigPatterns(
Aggiungi pattern di configurazione |
void
|
addModuleArgs(
Aggiunge gli argomenti del modulo |
void
|
cleanUpSuiteSetup()
Opportunità di ripulire tutto ciò che è stato necessario durante la configurazione delle suite, ma non è obbligatorio per eseguire i test. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
Crea l' |
|
getExcludeFilter()
Recupera una copia di exclude-filters per il test di compatibilità |
|
getIncludeFilter()
Recupera una copia di include-filters per il test di compatibilità |
SuiteModuleLoader
|
getModuleLoader()
Restituisce il |
String
|
getRunSuiteTag()
|
|
loadTests()
Metodo astratto per caricare la configurazione dei test che verranno eseguiti. |
|
loadingStrategy(
La strategia di caricamento predefinita viene caricata dalle risorse e dalla directory dei test. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
Imposta se i moduli con parametri facoltativi sono attivati o meno. |
void
|
setEnableParameterizedModules(boolean enableParameter)
Imposta se i moduli con parametri sono attivati o meno. |
void
|
setExcludeFilter(
Imposta i filtri di esclusione per il test di compatibilità |
void
|
setIncludeFilter(
Imposta i filtri di inclusione per il test di compatibilità |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
Metodi protetti | |
---|---|
|
getFoldableStates(ITestDevice device)
|
void
|
setupFilters(File testsDir)
Imposta i filtri di inclusione/esclusione in base al fatto che sia stato specificato un nome del modulo. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
Costanti
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Valore costante: 109 (0x0000006d)
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Valore costante: 116 (0x00000074)
Campi
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
Costruttori pubblici
BaseTestSuite
public BaseTestSuite ()
Metodi pubblici
addConfigPatterns
public void addConfigPatterns (patterns)
Aggiungi pattern di configurazione
Parametri | |
---|---|
patterns |
|
addModuleArgs
public void addModuleArgs (moduleArgs)
Aggiunge gli argomenti del modulo
Parametri | |
---|---|
moduleArgs |
|
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
Opportunità di ripulire tutto ciò che è stato necessario durante la configurazione delle suite, ma non è obbligatorio per eseguire i test.
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Crea l'SuiteModuleLoader
responsabile del caricamento del IConfiguration
e assegnategli alcune delle opzioni.
Parametri | |
---|---|
includeFiltersFormatted |
: i filtri inclusi sono formattati e analizzati. |
excludeFiltersFormatted |
: i filtri di esclusione formattati e analizzati. |
testArgs |
: l'elenco degli argomenti del test (IRemoteTest ). |
moduleArgs |
: l'elenco degli argomenti del modulo. |
Ritorni | |
---|---|
SuiteModuleLoader |
SuiteModuleLoader creato. |
getExcludeFilter
publicgetExcludeFilter ()
Recupera una copia di exclude-filters per il test di compatibilità
Ritorni | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
Recupera una copia di include-filters per il test di compatibilità
Ritorni | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Restituisce il SuiteModuleLoader
corrente.
Ritorni | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
Ritorni | |
---|---|
String |
loadTests
publicloadTests ()
Metodo astratto per caricare la configurazione dei test che verranno eseguiti. Ogni test è definito da un IConfiguration
e da un nome univoco sotto il quale verranno riportati i risultati.
Ritorni | |
---|---|
|
loadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
La strategia di caricamento predefinita viene caricata dalle risorse e dalla directory dei test. Può essere esteso o sostituito.
Parametri | |
---|---|
abis |
: l'insieme di abis su cui eseguire l'operazione. |
testsDirs |
: la directory dei test. |
suitePrefix |
String : un prefisso per filtrare la directory delle risorse. |
suiteTag |
String : il tag suite che un modulo deve includere. Può essere null. |
Ritorni | |
---|---|
|
Un elenco della configurazione caricata per la suite. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
Ritorni | |
---|---|
boolean |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Imposta se i moduli con parametri facoltativi sono attivati o meno.
Parametri | |
---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Imposta se i moduli con parametri sono attivati o meno.
Parametri | |
---|---|
enableParameter |
boolean |
setExcludeFilter
public void setExcludeFilter (excludeFilters)
Imposta i filtri di esclusione per il test di compatibilità
Parametri | |
---|---|
excludeFilters |
|
setIncludeFilter
public void setIncludeFilter (includeFilters)
Imposta i filtri di inclusione per il test di compatibilità
Parametri | |
---|---|
includeFilters |
|
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
Parametri | |
---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
Parametri | |
---|---|
skipJarLoading |
boolean |
Metodi protetti
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
Parametri | |
---|---|
device |
ITestDevice |
Ritorni | |
---|---|
|
Lanci | |
---|---|
DeviceNotAvailableException |
setupFilters
protected void setupFilters (File testsDir)
Imposta i filtri di inclusione/esclusione in base al fatto che sia stato specificato un nome del modulo.
Parametri | |
---|---|
testsDir |
File |
Lanci | |
---|---|
|
se non viene trovato alcun file. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Parametri | |
---|---|
module |
ModuleDefinition |
Ritorni | |
---|---|
boolean |