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( patterns)

Konfigurationsmuster hinzufügen

void addModuleArgs( moduleArgs)

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( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Erstellen Sie die SuiteModuleLoader für das Laden von IConfiguration und weisen Sie ihnen einige Optionen zu.

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

String getRunSuiteTag()
loadTests()

Abstrakte Methode zum Laden der auszuführenden Testkonfiguration.

loadingStrategy( abis, testsDirs, String suitePrefix, String suiteTag)

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( excludeFilters)

Legt Ausschlussfilter für den Kompatibilitätstest fest

void setIncludeFilter( includeFilters)

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

public  getExcludeFilter ()

Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab

Returns

getIncludeFilter

public  getIncludeFilter ()

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

public  loadTests ()

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

public  loadingStrategy ( 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

SetBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

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

protected  getFoldableStates (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