BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
? com.android.tradefed.testtype.suite.ITestSuite
? com.android.tradefed.testtype.suite.BaseTestSuite


Un test per l'esecuzione di 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 ( patterns) addConfigPatterns ( patterns)

Aggiungi modelli di configurazione

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

Aggiunge gli argomenti del modulo

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

Creare il SuiteModuleLoader responsabile per caricare IConfiguration e assegnare loro alcune delle opzioni.

SuiteModuleLoader getModuleLoader ()

Restituisce la corrente SuiteModuleLoader .

loadTests ()

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

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

La strategia di caricamento predefinita verrà caricata dalle risorse e dalla directory dei test.

void reevaluateFilters ()
void setBuild (IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Imposta se i moduli parametrizzati opzionali sono abilitati o meno.

void setEnableParameterizedModules (boolean enableParameter)

Imposta se i moduli parametrizzati sono abilitati o meno.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

Imposta filtri di esclusione per il test di compatibilità

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

Imposta i filtri di inclusione per il test di compatibilità

void setModuleParameter ( ModuleParameters forceParameter)

Metodi protetti

getExcludeFilter ()

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

getFoldableStates (ITestDevice device)
getIncludeFilter ()

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

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Imposta l'opzione prioritize-host-config.

void setupFilters (File testsDir)

Imposta i filtri di inclusione/esclusione in base a se è stato fornito un nome di modulo.

boolean shouldModuleRun ( ModuleDefinition module)

costanti

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Valore costante: 109 (0x000006d)

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

MODULO_OPZIONE

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPZIONE

public static final String TEST_OPTION

Costruttori pubblici

BaseTestSuite

public BaseTestSuite ()

Metodi pubblici

addConfigPatterns

public void addConfigPatterns ( patterns)

Aggiungi modelli di configurazione

Parametri
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Aggiunge gli argomenti del modulo

Parametri
moduleArgs

createModuleLoader

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

Creare il SuiteModuleLoader responsabile per caricare IConfiguration e assegnare loro alcune delle opzioni.

Parametri
includeFiltersFormatted : i filtri di inclusione formattati e analizzati.

excludeFiltersFormatted : i filtri di esclusione formattati e analizzati.

testArgs : L'elenco dei test ( IRemoteTest ) argomenti.

moduleArgs : l'elenco degli argomenti del modulo.

ritorna
SuiteModuleLoader il creato SuiteModuleLoader .

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Restituisce la corrente SuiteModuleLoader .

ritorna
SuiteModuleLoader

test di carico

public  loadTests ()

Metodo astratto per caricare la configurazione dei test che verrà eseguita. Ogni test è definito da IConfiguration e un nome univoco in base al quale riporterà i risultati.

ritorna

caricamentoStrategia

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

La strategia di caricamento predefinita verrà caricata dalle risorse e dalla directory dei test. Può essere esteso o sostituito.

Parametri
abis : Il set di abis contro cui correre.

testsDirs : la directory dei test.

suitePrefix String : Un prefisso per filtrare l'elenco di risorse.

suiteTag String : Il modulo un tag privato avrebbe dovuto essere inclusa. Può essere nullo.

ritorna
Un elenco di configurazioni caricate per la suite.

rivalutaFiltri

public void reevaluateFilters ()

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametri
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Imposta se i moduli parametrizzati opzionali sono abilitati o meno.

Parametri
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Imposta se i moduli parametrizzati sono abilitati 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

Metodi protetti

getExcludeFilter

protected  getExcludeFilter ()

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

ritorna

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parametri
device ITestDevice

ritorna

tiri
DeviceNotAvailableException

getIncludeFilter

protected  getIncludeFilter ()

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

ritorna

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Imposta l'opzione prioritize-host-config.

Parametri
prioritizeHostConfig boolean : true per dare priorità config ospite, vale a dire, di prova di accoglienza eseguire, se possibile.

setupFilters

protected void setupFilters (File testsDir)

Imposta i filtri di inclusione/esclusione in base a se è stato fornito un nome di modulo.

Parametri
testsDir File

tiri
se non viene trovato alcun file.

dovrebbeModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parametri
module ModuleDefinition

ritorna
boolean