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 Konstrukteure | |
---|---|
BaseTestSuite () |
Öffentliche Methoden | |
---|---|
void | addConfigPatterns ( patterns) addConfigPatterns ( patterns) Konfigurationsmuster hinzufügen |
void | addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs) Fügt Modulargumente hinzu |
void | clearExcludeFilter () |
void | clearIncludeFilter () |
SuiteModuleLoader | createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) Erstellen Sie den |
getExcludeFilter () Ruft eine Kopie von Ausschlussfiltern für den Kompatibilitätstest ab | |
getIncludeFilter () Ruft eine Kopie der Include-Filter für den Kompatibilitätstest ab | |
SuiteModuleLoader | getModuleLoader () Gibt den aktuellen |
loadTests () Abstrakte Methode zum Laden der Testkonfiguration, die ausgeführt wird. | |
loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) Die Standardladestrategie wird aus den Ressourcen und dem Testverzeichnis geladen. | |
void | reevaluateFilters () |
void | setBuild ( IBuildInfo buildInfo) |
void | setEnableOptionalParameterizedModules (boolean enableOptionalParameter) Stellen Sie ein, ob optionale parametrierte Module aktiviert sind oder nicht. |
void | setEnableParameterizedModules (boolean enableParameter) Stellen Sie ein, ob parametrierte Module freigegeben sind oder nicht. |
void | setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters) Setzt Exclude-Filter für den Kompatibilitätstest |
void | setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters) Setzt Include-Filter für den Kompatibilitätstest |
void | setModuleParameter ( ModuleParameters forceParameter) |
void | setSkipjarLoading (boolean skipJarLoading) |
Geschützte Methoden | |
---|---|
getFoldableStates ( ITestDevice device) | |
void | setPrioritizeHostConfig (boolean prioritizeHostConfig) Setzen Sie die Option prioritize-host-config. |
void | setupFilters (File testsDir) Legt die Einschluss-/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
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 Konstrukteure
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 |
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Erstellen Sie den SuiteModuleLoader
der für das Laden der IConfiguration
verantwortlich ist, und weisen Sie ihm einige der Optionen zu.
Parameter | |
---|---|
includeFiltersFormatted | |
excludeFiltersFormatted | |
testArgs | IRemoteTest ). |
moduleArgs |
Kehrt zurück | |
---|---|
SuiteModuleLoader | der erstellte SuiteModuleLoader . |
getExcludeFilter
publicgetExcludeFilter ()
Ruft eine Kopie von Ausschlussfiltern für den Kompatibilitätstest ab
Kehrt zurück | |
---|---|
getIncludeFilter
publicgetIncludeFilter ()
Ruft eine Kopie der Include-Filter für den Kompatibilitätstest ab
Kehrt zurück | |
---|---|
getModulLoader
public SuiteModuleLoader getModuleLoader ()
Gibt den aktuellen SuiteModuleLoader
zurück.
Kehrt zurück | |
---|---|
SuiteModuleLoader |
Belastungstests
publicloadTests ()
Abstrakte Methode zum Laden der Testkonfiguration, die ausgeführt wird. Jeder Test wird durch eine IConfiguration
und einen eindeutigen Namen definiert, unter dem die Ergebnisse gemeldet werden.
Kehrt zurück | |
---|---|
loadingStrategie
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
Die Standardladestrategie wird aus den Ressourcen und dem Testverzeichnis geladen. Kann erweitert oder ersetzt werden.
Parameter | |
---|---|
abis | |
testsDirs | |
suitePrefix | String : Ein Präfix zum Filtern des Ressourcenverzeichnisses. |
suiteTag | String : Das Suite-Tag eines Moduls sollte enthalten sein. Kann null sein. |
Kehrt zurück | |
---|---|
Eine Liste der geladenen Konfiguration für die Suite. |
Filter neu bewerten
public void reevaluateFilters ()
setEnableOptionalParametrierteModule
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Stellen Sie ein, ob optionale parametrierte Module aktiviert sind oder nicht.
Parameter | |
---|---|
enableOptionalParameter | boolean |
setEnableParametrierteModule
public void setEnableParameterizedModules (boolean enableParameter)
Stellen Sie ein, ob parametrierte Module freigegeben sind oder nicht.
Parameter | |
---|---|
enableParameter | boolean |
setExcludeFilter
public void setExcludeFilter (excludeFilters)
Setzt Exclude-Filter für den Kompatibilitätstest
Parameter | |
---|---|
excludeFilters |
setIncludeFilter
public void setIncludeFilter (includeFilters)
Setzt Include-Filter für den Kompatibilitätstest
Parameter | |
---|---|
includeFilters |
setModulParameter
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 |
Kehrt zurück | |
---|---|
Wirft | |
---|---|
DeviceNotAvailableException |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Setzen Sie die Option prioritize-host-config.
Parameter | |
---|---|
prioritizeHostConfig | boolean : true, um die Hostkonfiguration zu priorisieren, dh wenn möglich Hosttest auszuführen. |
setupFilters
protected void setupFilters (File testsDir)
Legt die Einschluss-/Ausschlussfilter basierend darauf fest, ob ein Modulname angegeben wurde.
Parameter | |
---|---|
testsDir | File |
Wirft | |
---|---|
| wenn eine Datei nicht gefunden wird. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Parameter | |
---|---|
module | ModuleDefinition |
Kehrt zurück | |
---|---|
boolean |