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( patterns)

Aggiungi pattern di configurazione

void addModuleArgs( moduleArgs)

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( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Crea il SuiteModuleLoader responsabile del caricamento di IConfiguration e e assegnare loro alcune opzioni.

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 SuiteModuleLoader corrente.

String getRunSuiteTag()
loadTests()

Metodo astratto per caricare la configurazione dei test che verrà eseguita.

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

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( excludeFilters)

Imposta i filtri di esclusione per il test di compatibilità

void setIncludeFilter( includeFilters)

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

public  getExcludeFilter ()

Ottiene una copia dei filtri di esclusione per il test di compatibilità

Ritorni

getIncludeFilter

public  getIncludeFilter ()

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

public  loadTests ()

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

public  loadingStrategy ( 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

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametri
buildInfo IBuildInfo

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

protected  getFoldableStates (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