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 Kompatibilitätstest-Suite mit einem neuen Suitesystem.
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()
Möglichkeit, alles zu bereinigen, was während der Einrichtung der Suiten benötigt wurde, aber nicht die für die Tests erforderlich sind. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
Erstellen Sie die |
|
getExcludeFilter()
Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab |
|
getIncludeFilter()
Ruft eine Kopie der "Einschließen"-Filter für den Kompatibilitätstest ab |
SuiteModuleLoader
|
getModuleLoader()
Gibt den aktuellen |
String
|
getRunSuiteTag()
|
|
loadTests()
Abstrakte Methode zum Laden der auszuführenden 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)
Legt fest, ob parametrisierte Module aktiviert sind oder nicht. |
void
|
setExcludeFilter(
Legt Ausschlussfilter für den Kompatibilitätstest fest |
void
|
setIncludeFilter(
Legt die Einschließen-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 „priorität-host-config“ fest. |
void
|
setupFilters(File testsDir)
Legt die Einschließen-/Ausschlussfilter basierend darauf fest, ob ein Modulname angegeben wurde. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
Konstanten
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Konstantenwert: 109 (0x0000006d)
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Konstantenwert: 116 (0x00000074)
Felder
KONFIGURATION_PATTERNS_OPTION
public static final String CONFIG_PATTERNS_OPTION
FILTER_OPTION AUSSCHLIESSEN
public static final String EXCLUDE_FILTER_OPTION
FILTER_OPTION EINSCHLIESSEN
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 |
|
cleanUpSuite-Einrichtung
public void cleanUpSuiteSetup ()
Möglichkeit, alles zu bereinigen, was während der Einrichtung der Suiten benötigt wurde, aber nicht die für die Tests erforderlich sind.
ClearAusschließenFilter
public void clearExcludeFilter ()
ClearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Erstellen Sie die SuiteModuleLoader
für das Laden von IConfiguration
und
weisen Sie ihnen einige 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 . |
getAusschließenFilter
publicgetExcludeFilter ()
Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab
Returns | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
Ruft eine Kopie der "Einschließen"-Filter für den Kompatibilitätstest ab
Returns | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Gibt den aktuellen 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, unter dem die Ergebnisse ausgegeben werden.
Returns | |
---|---|
|
LoadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
Die Standardladestrategie wird aus den Ressourcen und dem Testverzeichnis geladen. Kann sein ersetzt oder erweitert.
Parameter | |
---|---|
abis |
: Die Gruppe von 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 enthalten muss. Kann null sein. |
Returns | |
---|---|
|
Eine Liste der geladenen Konfigurationen für die Suite. |
reevaluateFilters
public void reevaluateFilters ()
umgekehrteAusschließen-Filter
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)
Legt 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 die Einschließen-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 |
setPriorityHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Legen Sie die Option „priorität-host-config“ fest.
Parameter | |
---|---|
prioritizeHostConfig |
boolean : „true“, um die Hostkonfiguration zu priorisieren, d.h. nach Möglichkeit einen Hosttest auszuführen. |
SetupFilter
protected void setupFilters (File testsDir)
Legt die Einschließen-/Ausschlussfilter basierend darauf fest, 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 |