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 Konstruktoren | |
---|---|
BaseTestSuite()
|
Öffentliche Methoden | |
---|---|
void
|
addConfigPatterns(
Konfigurationsmuster hinzufügen |
void
|
addModuleArgs(
Fügt Modulargumente hinzu |
void
|
cleanUpSuiteSetup()
Hier können Sie alle Elemente bereinigen, die während der Einrichtung der Suiten erforderlich waren, aber nicht zum Ausführen der Tests benötigt werden. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
Erstelle 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 den aktuellen |
String
|
getRunSuiteTag()
|
|
loadTests()
Abstrakte Methode zum Laden der zu laufenden Testkonfiguration. |
|
loadingStrategy(
Die Standardladestrategie wird aus den Ressourcen und dem Testverzeichnis geladen. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
Legt fest, ob optionale parametrisierte Module aktiviert sind oder nicht. |
void
|
setEnableParameterizedModules(boolean enableParameter)
Legen Sie fest, ob parametrisierte Module aktiviert sind oder nicht. |
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
|
setPrioritizeHostConfig(boolean prioritizeHostConfig)
Legen Sie die Option „prioritize-host-config“ fest. |
void
|
setupFilters(File testsDir)
Die Filter „Einschließen“ und „Ausschließen“ werden entsprechend der Angabe eines Modulnamens eingerichtet. |
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
Konstantenwert: 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 Konstruktoren
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 |
|
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
Hier können Sie alle Elemente bereinigen, die während der Einrichtung der Suiten 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)
Erstelle die SuiteModuleLoader
, die für das Laden der IConfiguration
verantwortlich ist, und weisen ihr einige der Optionen zu.
Parameter | |
---|---|
includeFiltersFormatted |
: Die formatierten und geparsten Include-Filter. |
excludeFiltersFormatted |
: Die formatierten und geparsten Ausschlussfilter. |
testArgs |
: Liste der Testargumente (IRemoteTest ). |
moduleArgs |
: die Liste der Modulargumente. |
Returns | |
---|---|
SuiteModuleLoader |
den erstellten SuiteModuleLoader . |
getAusschließenFilter
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 auszuführenden Testkonfiguration. Jeder Test wird durch eine IConfiguration
und einen eindeutigen Namen definiert, unter dem die Ergebnisse erfasst werden.
Returns | |
---|---|
|
loadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
Bei der Standardladestrategie werden die Ressourcen aus dem Verzeichnis „resources“ und dem Verzeichnis „tests“ geladen. Kann erweitert oder ersetzt werden.
Parameter | |
---|---|
abis |
: Die Gruppe von Abis, die ausgeführt werden sollen. |
testsDirs |
: Das Verzeichnis „tests“. |
suitePrefix |
String : Ein Präfix zum Filtern des Ressourcenverzeichnisses. |
suiteTag |
String : Das Suite-Tag, das ein Modul haben muss, um aufgenommen 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)
Legt fest, ob optionale parametrisierte Module aktiviert sind oder nicht.
Parameter | |
---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Legen Sie fest, ob parametrisierte Module aktiviert sind oder nicht.
Parameter | |
---|---|
enableParameter |
boolean |
setAusschließenFilter
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 |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Legen Sie die Option „prioritize-host-config“ fest.
Parameter | |
---|---|
prioritizeHostConfig |
boolean : „wahr“, um die Hostkonfiguration zu priorisieren, d.h., den Hosttest nach Möglichkeit auszuführen. |
SetupFilter
protected void setupFilters (File testsDir)
Die Filter „Einschließen“ und „Ausschließen“ werden entsprechend der Angabe eines Modulnamens eingerichtet.
Parameter | |
---|---|
testsDir |
File |
Ausgabe | |
---|---|
|
wenn keine Datei gefunden wird. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Parameter | |
---|---|
module |
ModuleDefinition |
Returns | |
---|---|
boolean |