BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
java.lang.Object | ||
↳ | com.android.tradefed.testtype.suite.ITestSuite | |
↳ | com.android.tradefed.testtype.suite.BaseTestSuite. |
Test permettant d'exécuter la suite de tests de compatibilité avec le nouveau système de la suite.
Résumé
Constantes | |
---|---|
char |
MODULE_OPTION_SHORT_NAME
|
char |
TEST_OPTION_SHORT_NAME
|
Champs | |
---|---|
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
|
Constructeurs publics | |
---|---|
BaseTestSuite()
|
Méthodes publiques | |
---|---|
void
|
addConfigPatterns(
Ajouter des formats de configuration |
void
|
addModuleArgs(
Ajoute des arguments de module |
void
|
cleanUpSuiteSetup()
Possibilité de nettoyer tout ce qui a été nécessaire lors de la configuration des suites, mais qui ne sont pas nécessaires pour exécuter les tests. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
Créez le |
|
getExcludeFilter()
Récupère une copie des filtres d'exclusion pour le test de compatibilité. |
|
getIncludeFilter()
Récupère une copie des filtres "include" pour le test de compatibilité. |
SuiteModuleLoader
|
getModuleLoader()
Renvoie la valeur |
String
|
getRunSuiteTag()
|
|
loadTests()
Méthode abstraite pour charger la configuration des tests à exécuter. |
|
loadingStrategy(
La stratégie de chargement par défaut est chargée à partir des ressources et du répertoire des tests. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
Permet d'activer ou non les modules avec paramètres facultatifs. |
void
|
setEnableParameterizedModules(boolean enableParameter)
Déterminez si les modules paramétrés sont activés ou non. |
void
|
setExcludeFilter(
Définit des filtres d'exclusion pour le test de compatibilité. |
void
|
setIncludeFilter(
Définit des filtres d'inclusion pour le test de compatibilité. |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
Méthodes protégées | |
---|---|
|
getFoldableStates(ITestDevice device)
|
void
|
setPrioritizeHostConfig(boolean prioritizeHostConfig)
Définissez l'option priority-host-config. |
void
|
setupFilters(File testsDir)
Définit les filtres "Inclure"/"Exclure" selon qu'un nom de module a été attribué ou non. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
Constantes
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Valeur constante: 109 (0x0000006d)
OPTION_TEST_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Valeur constante: 116 (0x00000074)
Champs
CONFIG_STYLES_OPTION
public static final String CONFIG_PATTERNS_OPTION
EXCLURE_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
OPTION_ARG_TEST
public static final String TEST_ARG_OPTION
OPTION_TEST
public static final String TEST_OPTION
Constructeurs publics
BaseTestSuite
public BaseTestSuite ()
Méthodes publiques
addConfigPatterns
public void addConfigPatterns (patterns)
Ajouter des formats de configuration
Paramètres | |
---|---|
patterns |
|
addModuleArgs
public void addModuleArgs (moduleArgs)
Ajoute des arguments de module
Paramètres | |
---|---|
moduleArgs |
|
installationSuitedenettoyage
public void cleanUpSuiteSetup ()
Possibilité de nettoyer tout ce qui a été nécessaire lors de la configuration des suites, mais qui ne sont pas nécessaires pour exécuter les tests.
Effacer le filtre d'exclusion
public void clearExcludeFilter ()
ClearIncludeFilter
public void clearIncludeFilter ()
Création du moduleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Créez le SuiteModuleLoader
chargé de charger IConfiguration
et
attribuez-leur certaines options.
Paramètres | |
---|---|
includeFiltersFormatted |
: les filtres "Inclure" mis en forme et analysés. |
excludeFiltersFormatted |
: les filtres d'exclusion mis en forme et analysés. |
testArgs |
: liste des arguments de test (IRemoteTest ). |
moduleArgs |
: liste des arguments du module. |
Renvoie | |
---|---|
SuiteModuleLoader |
le SuiteModuleLoader créé. |
getExclureFilter
publicgetExcludeFilter ()
Récupère une copie des filtres d'exclusion pour le test de compatibilité.
Renvoie | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
Récupère une copie des filtres "include" pour le test de compatibilité.
Renvoie | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Renvoie la valeur SuiteModuleLoader
actuelle.
Renvoie | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
Renvoie | |
---|---|
String |
Tests de charge
publicloadTests ()
Méthode abstraite pour charger la configuration des tests à exécuter. Chaque test est défini par un champ
IConfiguration
et un nom unique sous lequel les résultats seront générés.
Renvoie | |
---|---|
|
Stratégie de chargement
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
La stratégie de chargement par défaut est chargée à partir des ressources et du répertoire des tests. Peut être étendues ou remplacées.
Paramètres | |
---|---|
abis |
: ensemble d'abis sur lequel exécuter l'application. |
testsDirs |
: répertoire des tests |
suitePrefix |
String : préfixe permettant de filtrer le répertoire de ressources. |
suiteTag |
String : balise de suite dans laquelle un module doit être inclus. Peut être nul. |
Renvoie | |
---|---|
|
Liste de la configuration chargée de la suite. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
Renvoie | |
---|---|
boolean |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Permet d'activer ou non les modules avec paramètres facultatifs.
Paramètres | |
---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Déterminez si les modules paramétrés sont activés ou non.
Paramètres | |
---|---|
enableParameter |
boolean |
setExclureFilter
public void setExcludeFilter (excludeFilters)
Définit des filtres d'exclusion pour le test de compatibilité.
Paramètres | |
---|---|
excludeFilters |
|
setIncludeFilter
public void setIncludeFilter (includeFilters)
Définit des filtres d'inclusion pour le test de compatibilité.
Paramètres | |
---|---|
includeFilters |
|
Paramètre "setModuleParameter"
public void setModuleParameter (ModuleParameters forceParameter)
Paramètres | |
---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
Paramètres | |
---|---|
skipJarLoading |
boolean |
Méthodes protégées
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
Paramètres | |
---|---|
device |
ITestDevice |
Renvoie | |
---|---|
|
Génère | |
---|---|
DeviceNotAvailableException |
setPriorityHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Définissez l'option priority-host-config.
Paramètres | |
---|---|
prioritizeHostConfig |
boolean : "true" pour donner la priorité à la configuration de l'hôte, c'est-à-dire exécuter le test de l'hôte si possible. |
setupFilters
protected void setupFilters (File testsDir)
Définit les filtres "Inclure"/"Exclure" selon qu'un nom de module a été attribué ou non.
Paramètres | |
---|---|
testsDir |
File |
Génère | |
---|---|
|
si aucun fichier n'est trouvé. |
exécutable du module
protected boolean shouldModuleRun (ModuleDefinition module)
Paramètres | |
---|---|
module |
ModuleDefinition |
Renvoie | |
---|---|
boolean |