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 die |
|
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 zu laufenden Testkonfiguration. |
|
loadingStrategy(
Bei der Standardladestrategie werden die Ressourcen aus dem Verzeichnis „resources“ und dem Verzeichnis „tests“ geladen. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
Legen Sie 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
|
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
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 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 das SuiteModuleLoader
, das für das Laden des IConfiguration
verantwortlich ist, und weise ihm einige der Optionen zu.
Parameter | |
---|---|
includeFiltersFormatted |
: Die formatierten und geparsten Include-Filter. |
excludeFiltersFormatted |
: Die formatierten und geparsten Ausschlüsse. |
testArgs |
: Liste der Testargumente (IRemoteTest ). |
moduleArgs |
: die Liste der Modulargumente. |
Returns | |
---|---|
SuiteModuleLoader |
den erstellten 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 zu laufenden 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 verlängert oder ersetzt werden.
Parameter | |
---|---|
abis |
: Die ABIs, für die der Test ausgeführt werden soll. |
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)
Legen Sie 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 |
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)
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 |