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 SuiteModuleLoader, das für das Laden des IConfiguration verantwortlich ist, und weisen Sie ihm einige der Optionen zu.

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 SuiteModuleLoader zurück.

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

setBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

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