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(List<String> patterns)
Konfigurationsmuster hinzufügen |
void
|
addModuleArgs(Set<String> moduleArgs)
Fügt Modulargumente hinzu |
void
|
cleanUpSuiteSetup()
Möglichkeit, alle Elemente zu entfernen, die während der Einrichtung der Test-Suites erforderlich waren, aber nicht zum Ausführen der Tests benötigt werden. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
Erstellen Sie das |
Set<String>
|
getExcludeFilter()
Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab. |
Set<String>
|
getIncludeFilter()
Ruft eine Kopie der Einschlussfilter für den Kompatibilitätstest ab. |
SuiteModuleLoader
|
getModuleLoader()
Gibt die aktuelle |
String
|
getRunSuiteTag()
|
LinkedHashMap<String, IConfiguration>
|
loadTests()
Abstrakte Methode zum Laden der Konfiguration der auszuführenden Tests. |
LinkedHashMap<String, IConfiguration>
|
loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)
Bei der Standardstrategie werden Ressourcen 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(Set<String> excludeFilters)
Legt Ausschlussfilter für den Kompatibilitätstest fest. |
void
|
setIncludeFilter(Set<String> includeFilters)
Legt Include-Filter für den Kompatibilitätstest fest. |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
Geschützte Methoden | |
|---|---|
Set<DeviceFoldableState>
|
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
Constant Value: "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 (List<String> patterns)
Konfigurationsmuster hinzufügen
| Parameter | |
|---|---|
patterns |
List |
addModuleArgs
public void addModuleArgs (Set<String> moduleArgs)
Modulargumente hinzufügen
| Parameter | |
|---|---|
moduleArgs |
Set |
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
Möglichkeit, alle Elemente zu entfernen, die während der Einrichtung der Test-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 (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
Erstellen Sie das SuiteModuleLoader, das für das Laden des IConfiguration verantwortlich ist, und weisen Sie ihm einige der Optionen zu.
| Parameter | |
|---|---|
includeFiltersFormatted |
Map: Die formatierten und geparsten Einschlussfilter. |
excludeFiltersFormatted |
Map: Die formatierten und geparsten Ausschlussfilter. |
testArgs |
List: die Liste der Testargumente (IRemoteTest). |
moduleArgs |
List: die Liste der Modulargumente. |
| Gibt Folgendes zurück: | |
|---|---|
SuiteModuleLoader |
den erstellten SuiteModuleLoader. |
getExcludeFilter
public Set<String> getExcludeFilter ()
Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getIncludeFilter
public Set<String> getIncludeFilter ()
Ruft eine Kopie der Einschlussfilter für den Kompatibilitätstest ab.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Gibt die aktuelle SuiteModuleLoader zurück.
| Gibt Folgendes zurück: | |
|---|---|
SuiteModuleLoader |
|
getRunSuiteTag
public String getRunSuiteTag ()
| Gibt Folgendes zurück: | |
|---|---|
String |
|
loadTests
public LinkedHashMap<String, IConfiguration> loadTests ()
Abstrakte Methode zum Laden der Konfiguration der auszuführenden Tests. Jeder Test wird durch ein IConfiguration und einen eindeutigen Namen definiert, unter dem Ergebnisse gemeldet werden.
| Gibt Folgendes zurück: | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
loadingStrategy
public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)
Bei der Standardstrategie werden Ressourcen aus dem Ressourcen- und dem Testverzeichnis geladen. Kann verlängert oder ersetzt werden.
| Parameter | |
|---|---|
abis |
Set: Die Gruppe der ABIs, die ausgeführt werden sollen. |
testsDirs |
List: Das Testverzeichnis. |
suitePrefix |
String: Ein Präfix zum Filtern des Ressourcenverzeichnisses. |
suiteTag |
String: Das Suite-Tag, das ein Modul haben muss, damit es berücksichtigt wird. Kann null sein. |
| Gibt Folgendes zurück: | |
|---|---|
LinkedHashMap<String, IConfiguration> |
Eine Liste der geladenen Konfiguration für die Suite. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
| Gibt Folgendes zurück: | |
|---|---|
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 (Set<String> excludeFilters)
Legt Ausschlussfilter für den Kompatibilitätstest fest.
| Parameter | |
|---|---|
excludeFilters |
Set |
setIncludeFilter
public void setIncludeFilter (Set<String> includeFilters)
Legt Include-Filter für den Kompatibilitätstest fest.
| Parameter | |
|---|---|
includeFilters |
Set |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
| Parameter | |
|---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| Parameter | |
|---|---|
skipJarLoading |
boolean |
Geschützte Methoden
getFoldableStates
protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)
| Parameter | |
|---|---|
device |
ITestDevice |
| Gibt Folgendes zurück: | |
|---|---|
Set<DeviceFoldableState> |
|
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
setupFilters
protected void setupFilters (File testsDir)
Legt die Ein-/Ausschlussfilter fest, je nachdem, ob ein Modulname angegeben wurde.
| Parameter | |
|---|---|
testsDir |
File |
| Löst aus | |
|---|---|
FileNotFoundException |
wenn eine Datei nicht gefunden wird. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| Parameter | |
|---|---|
module |
ModuleDefinition |
| Gibt zurück | |
|---|---|
boolean |
|