BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Ein Test zum Ausführen der Compatibility Test Suite mit dem neuen Suite-System.

Zusammenfassung

Konstanten

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Felder

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

Öffentliche Konstrukteure

BaseTestSuite ()

Öffentliche Methoden

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

Konfigurationsmuster hinzufügen

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

Fügt Modulargumente hinzu

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)

Erstellen Sie die SuiteModuleLoader verantwortlich , um die Last IConfiguration und ordnen sie einige der Optionen.

SuiteModuleLoader getModuleLoader ()

Gibt den aktuellen SuiteModuleLoader .

loadTests ()

Abstrakte Methode zum Laden der auszuführenden Testkonfiguration.

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

Die Standardladestrategie wird aus den Ressourcen und dem Testverzeichnis geladen.

void reevaluateFilters ()
void setBuild (IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Stellen Sie ein, ob optional parametrierte Module aktiviert sind oder nicht.

void setEnableParameterizedModules (boolean enableParameter)

Stellen Sie ein, ob parametrierte Module freigegeben sind oder nicht.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

Setzt Ausschlussfilter für den Kompatibilitätstest

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

Setzt Include-Filter für den Kompatibilitätstest

void setModuleParameter ( ModuleParameters forceParameter)

Geschützte Methoden

getExcludeFilter ()

Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab

getFoldableStates (ITestDevice device)
getIncludeFilter ()

Ruft eine Kopie der Include-Filter für den Kompatibilitätstest ab

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Setzen Sie die Option prioritize-host-config.

void setupFilters (File testsDir)

Setzt die Einschluss-/Ausschlussfilter basierend darauf, ob ein Modulname angegeben wurde.

boolean shouldModuleRun ( ModuleDefinition module)

Konstanten

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Konstanter Wert: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Konstanter Wert: 116 (0x00000074)

Felder

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

Öffentliche Konstrukteure

BaseTestSuite

public BaseTestSuite ()

Öffentliche Methoden

addConfigPatterns

public void addConfigPatterns ( patterns)

Konfigurationsmuster hinzufügen

Parameter
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Fügt Modulargumente hinzu

Parameter
moduleArgs

createModuleLoader

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

Erstellen Sie die SuiteModuleLoader verantwortlich , um die Last IConfiguration und ordnen sie einige der Optionen.

Parameter
includeFiltersFormatted : Die formatierten und analysierten Include-Filter.

excludeFiltersFormatted : Die formatierten und geparsten Ausschlussfilter.

testArgs : Die Liste der Test ( IRemoteTest ) Argumente.

moduleArgs : die Liste der Modulargumente.

Kehrt zurück
SuiteModuleLoader die erstellt SuiteModuleLoader .

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Gibt den aktuellen SuiteModuleLoader .

Kehrt zurück
SuiteModuleLoader

Belastungstests

public  loadTests ()

Abstrakte Methode zum Laden der auszuführenden Testkonfiguration. Jede Tests wird durch eine definierte IConfiguration und einem eindeutigen Namen , unter denen er Ergebnisse berichten.

Kehrt zurück

Ladestrategie

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

Die Standardladestrategie wird aus den Ressourcen und dem Testverzeichnis geladen. Kann erweitert oder ersetzt werden.

Parameter
abis : Der Satz von Abis, gegen den man antreten kann.

testsDirs : Das Testverzeichnis.

suitePrefix String : ein Präfix , das Ressource - Verzeichnis zu filtern.

suiteTag String : Die Suite - Tag ein Modul sollte einbezogen werden müssen. Kann null sein.

Kehrt zurück
Eine Liste der geladenen Konfigurationen für die Suite.

reevaluateFilters

public void reevaluateFilters ()

setBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Stellen Sie ein, ob optional parametrierte Module aktiviert sind oder nicht.

Parameter
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Stellen Sie ein, ob parametrierte Module freigegeben sind oder nicht.

Parameter
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

Setzt Ausschlussfilter für den Kompatibilitätstest

Parameter
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Setzt Include-Filter für den Kompatibilitätstest

Parameter
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parameter
forceParameter ModuleParameters

Geschützte Methoden

getExcludeFilter

protected  getExcludeFilter ()

Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab

Kehrt zurück

GetFoldableStates

protected  getFoldableStates (ITestDevice device)

Parameter
device ITestDevice

Kehrt zurück

Würfe
DeviceNotAvailableException

getIncludeFilter

protected  getIncludeFilter ()

Ruft eine Kopie der Include-Filter für den Kompatibilitätstest ab

Kehrt zurück

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Setzen Sie die Option prioritize-host-config.

Parameter
prioritizeHostConfig boolean : true Host - Konfiguration zu priorisieren, dh laufen Host Test , wenn möglich.

setupFilter

protected void setupFilters (File testsDir)

Setzt die Einschluss-/Ausschlussfilter basierend darauf, ob ein Modulname angegeben wurde.

Parameter
testsDir File

Würfe
wenn eine Datei nicht gefunden wird.

ShouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parameter
module ModuleDefinition

Kehrt zurück
boolean