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 | |
|---|---|
String |
CONFIG_PATTERNS_OPTION
|
String |
EXCLUDE_FILTER_OPTION
|
String |
INCLUDE_FILTER_OPTION
|
String |
MODULE_OPTION
|
char |
MODULE_OPTION_SHORT_NAME
|
String |
TEST_ARG_OPTION
|
String |
TEST_OPTION
|
char |
TEST_OPTION_SHORT_NAME
|
Öffentliche Konstruktoren | |
|---|---|
BaseTestSuite()
|
|
Öffentliche Methoden | |
|---|---|
void
|
addConfigPatterns(
Konfigurationsmuster hinzufügen |
void
|
addModuleArgs(
Modulargumente hinzufügen |
void
|
cleanUpSuiteSetup()
Hier können Sie alle Elemente entfernen, die für die Einrichtung der Suites erforderlich waren, aber nicht für die Ausführung der Tests. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
Erstellen Sie das |
|
getExcludeFilter()
Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab. |
|
getIncludeFilter()
Ruft eine Kopie der Einschlussfilter für den Kompatibilitätstest ab. |
SuiteModuleLoader
|
getModuleLoader()
Gibt die aktuelle |
String
|
getRunSuiteTag()
|
|
loadTests()
Abstrakte Methode zum Laden der Konfiguration der auszuführenden Tests. |
|
loadingStrategy(
Bei der Standardladestrategie wird aus dem Ressourcen- und dem Testverzeichnis geladen. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
Legen Sie fest, ob optionale parametrisierte Module aktiviert sind. |
void
|
setEnableParameterizedModules(boolean enableParameter)
Legen Sie fest, ob parametrisierte Module aktiviert sind. |
void
|
setExcludeFilter(
Legt Ausschlussfilter für den Kompatibilitätstest fest. |
void
|
setIncludeFilter(
Legt Include-Filter für den Kompatibilitätstest fest. |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
Geschützte Methoden | |
|---|---|
|
getFoldableStates(ITestDevice device)
|
void
|
setupFilters(File testsDir)
Legt die Ein-/Ausschlussfilter fest, je nachdem, ob ein Modulname angegeben wurde. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
Konstanten
CONFIG_PATTERNS_OPTION
public static final String CONFIG_PATTERNS_OPTION
Konstanter Wert: "config-patterns"
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
Konstanter Wert: "exclude-filter"
INCLUDE_FILTER_OPTION
public static final String INCLUDE_FILTER_OPTION
Konstanter Wert: "include-filter"
MODULE_OPTION
public static final String MODULE_OPTION
Konstanter Wert: "module"
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Konstanter Wert: 109 (0x0000006d)
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
Konstanter Wert: "test-arg"
TEST_OPTION
public static final String TEST_OPTION
Konstanter Wert: "test"
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Konstanter Wert: 116 (0x00000074)
Öffentliche Konstruktoren
BaseTestSuite
public BaseTestSuite ()
Öffentliche Methoden
addConfigPatterns
public void addConfigPatterns (patterns)
Konfigurationsmuster hinzufügen
| Parameter | |
|---|---|
patterns |
|
addModuleArgs
public void addModuleArgs (moduleArgs)
Modulargumente hinzufügen
| Parameter | |
|---|---|
moduleArgs |
|
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
Möglichkeit, alle Elemente zu bereinigen, die während der Einrichtung der Suites erforderlich waren, aber nicht zum Ausführen der Tests benötigt werden.
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Erstellen Sie das SuiteModuleLoader, das für das Laden des IConfiguration verantwortlich ist, und weisen Sie ihm einige der Optionen zu.
| Parameter | |
|---|---|
includeFiltersFormatted |
: Die formatierten und geparsten Einschlussfilter. |
excludeFiltersFormatted |
: Die formatierten und geparsten Ausschlussfilter. |
testArgs |
: die Liste der Testargumente (IRemoteTest). |
moduleArgs |
: die Liste der Modulargumente. |
| Returns | |
|---|---|
SuiteModuleLoader |
die erstellte SuiteModuleLoader. |
getExcludeFilter
publicgetExcludeFilter ()
Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab.
| Returns | |
|---|---|
|
|
getIncludeFilter
publicgetIncludeFilter ()
Ruft eine Kopie der Einschlussfilter für den Kompatibilitätstest ab.
| Returns | |
|---|---|
|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Gibt die aktuelle SuiteModuleLoader zurück.
| Returns | |
|---|---|
SuiteModuleLoader |
|
getRunSuiteTag
public String getRunSuiteTag ()
| Returns | |
|---|---|
String |
|
loadTests
publicloadTests ()
Abstrakte Methode zum Laden der Konfiguration der auszuführenden Tests. Jeder Test wird durch ein IConfiguration und einen eindeutigen Namen definiert, unter dem die Ergebnisse gemeldet werden.
| Returns | |
|---|---|
|
|
loadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
Bei der Standardladestrategie wird aus dem Ressourcen- und dem Testverzeichnis geladen. Kann verlängert oder ersetzt werden.
| Parameter | |
|---|---|
abis |
: Die Gruppe der ABIs, die ausgeführt werden sollen. |
testsDirs |
: Das Testverzeichnis. |
suitePrefix |
String: Ein Präfix zum Filtern des Ressourcenverzeichnisses. |
suiteTag |
String: Das Suite-Tag, das ein Modul haben muss, um eingeschlossen zu werden. Kann null sein. |
| Returns | |
|---|---|
|
Eine Liste der geladenen Konfiguration für die Suite. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
| Returns | |
|---|---|
boolean |
|
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Legen Sie fest, ob optionale parametrisierte Module aktiviert sind.
| Parameter | |
|---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Legen Sie fest, ob parametrisierte Module aktiviert sind.
| Parameter | |
|---|---|
enableParameter |
boolean |
setExcludeFilter
public void setExcludeFilter (excludeFilters)
Legt Ausschlussfilter für den Kompatibilitätstest fest.
| Parameter | |
|---|---|
excludeFilters |
|
setIncludeFilter
public void setIncludeFilter (includeFilters)
Legt Include-Filter für den Kompatibilitätstest fest.
| Parameter | |
|---|---|
includeFilters |
|
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
| Parameter | |
|---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| Parameter | |
|---|---|
skipJarLoading |
boolean |
Geschützte Methoden
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
| Parameter | |
|---|---|
device |
ITestDevice |
| Returns | |
|---|---|
|
|
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
setupFilters
protected void setupFilters (File testsDir)
Legt die Ein-/Ausschlussfilter fest, je nachdem, ob ein Modulname angegeben wurde.
| Parameter | |
|---|---|
testsDir |
File |
| Ausgabe | |
|---|---|
|
wenn eine Datei nicht gefunden wird. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| Parameter | |
|---|---|
module |
ModuleDefinition |
| Returns | |
|---|---|
boolean |
|