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 la suite di test di compatibilità con il nuovo sistema della 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 argomenti del modulo |
void
|
cleanUpSuiteSetup()
Opportunità di ripulire tutto ciò che era necessario durante la configurazione della suite, ma non necessari per eseguire i test. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
Crea il |
|
getExcludeFilter()
Ottiene una copia dei filtri di esclusione per il test di compatibilità |
|
getIncludeFilter()
Ottiene una copia dei filtri di inclusione per il test di compatibilità |
SuiteModuleLoader
|
getModuleLoader()
Restituisce il valore |
String
|
getRunSuiteTag()
|
|
loadTests()
Metodo astratto per caricare la configurazione dei test che verrà eseguita. |
|
loadingStrategy(
La strategia di caricamento predefinita verrà caricata dalle risorse e dalla directory Test. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
Consente di stabilire se abilitare o meno i moduli con parametri facoltativi. |
void
|
setEnableParameterizedModules(boolean enableParameter)
Consente di stabilire se abilitare o meno i moduli con parametri. |
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
|
setPrioritizeHostConfig(boolean prioritizeHostConfig)
Imposta l'opzione priorit-host-config. |
void
|
setupFilters(File testsDir)
Imposta i filtri di inclusione/esclusione in base al fatto che sia stato assegnato il nome di un 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
OPZIONE_CONFIGURAZIONE_DI_MODELLI
public static final String CONFIG_PATTERNS_OPTION
ESCLUDI_OPZIONE_FILTRO
public static final String EXCLUDE_FILTER_OPTION
INCLUDE_FILTER_OPTION
public static final String INCLUDE_FILTER_OPTION
OPZIONE_MODULO
public static final String MODULE_OPTION
OPZIONE_TEST_ARG
public static final String TEST_ARG_OPTION
OPZIONE_TEST
public static final String TEST_OPTION
Costruttori pubblici
BaseTestSuite
public BaseTestSuite ()
Metodi pubblici
addConfigPatterns
public void addConfigPatterns (patterns)
Aggiungi pattern di configurazione
Parametri | |
---|---|
patterns |
|
addModuloArgs
public void addModuleArgs (moduleArgs)
Aggiunge argomenti del modulo
Parametri | |
---|---|
moduleArgs |
|
Configurazione cleanUpSuite
public void cleanUpSuiteSetup ()
Opportunità di ripulire tutto ciò che era necessario durante la configurazione della suite, ma non necessari per eseguire i test.
cancellare EscludiFiltro
public void clearExcludeFilter ()
cancella filtro
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Crea il SuiteModuleLoader
responsabile del caricamento di IConfiguration
e
e assegnare loro alcune opzioni.
Parametri | |
---|---|
includeFiltersFormatted |
: i filtri formattati e analizzati includono i filtri. |
excludeFiltersFormatted |
: i filtri di esclusione formattati e analizzati. |
testArgs |
: l'elenco degli argomenti del test (IRemoteTest ). |
moduleArgs |
: l'elenco di argomenti del modulo. |
Ritorni | |
---|---|
SuiteModuleLoader |
l'elemento SuiteModuleLoader creato. |
getEscludiFilter
publicgetExcludeFilter ()
Ottiene una copia dei filtri di esclusione per il test di compatibilità
Ritorni | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
Ottiene una copia dei filtri di inclusione per il test di compatibilità
Ritorni | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Restituisce il valore SuiteModuleLoader
corrente.
Ritorni | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
Ritorni | |
---|---|
String |
loadTest
publicloadTests ()
Metodo astratto per caricare la configurazione dei test che verrà eseguita. Ogni test è definito da un
IConfiguration
e un nome univoco con cui verranno inclusi i risultati.
Ritorni | |
---|---|
|
Strategia di caricamento
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
La strategia di caricamento predefinita verrà caricata dalle risorse e dalla directory Test. Può essere estesa o sostituita.
Parametri | |
---|---|
abis |
: l'insieme di abis contro cui eseguire la pubblicazione. |
testsDirs |
: la directory dei test. |
suitePrefix |
String : un prefisso per filtrare la directory delle risorse. |
suiteTag |
String : il tag di suite di un modulo dovrebbe essere incluso. Può essere null. |
Ritorni | |
---|---|
|
Un elenco delle configurazioni caricate per la suite. |
rivalutareFiltri
public void reevaluateFilters ()
inversione Filtri di esclusione
public boolean reverseExcludeFilters ()
Ritorni | |
---|---|
boolean |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Consente di stabilire se abilitare o meno i moduli con parametri facoltativi.
Parametri | |
---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Consente di stabilire se abilitare o meno i moduli con parametri.
Parametri | |
---|---|
enableParameter |
boolean |
setEscludiFiltro
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 |
setPriorityHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Imposta l'opzione priorit-host-config.
Parametri | |
---|---|
prioritizeHostConfig |
boolean : true per dare priorità alla configurazione host, ad esempio se possibile esegui un test dell'host. |
setupFiltri
protected void setupFilters (File testsDir)
Imposta i filtri di inclusione/esclusione in base al fatto che sia stato assegnato il nome di un modulo.
Parametri | |
---|---|
testsDir |
File |
Lanci | |
---|---|
|
se non viene trovato alcun file. |
dovrebbeModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Parametri | |
---|---|
module |
ModuleDefinition |
Ritorni | |
---|---|
boolean |