BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
java.lang.Object | ||
↳ | com.android.tradefed.testtype.suite.ITestSuite | |
↳ | com.android.tradefed.testtype.suite.BaseTestSuite |
Test d'exécution de la suite de tests de compatibilité avec le nouveau système de 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 modèles de configuration |
void
|
addModuleArgs(
Ajoute des arguments de module |
void
|
cleanUpSuiteSetup()
Possibilité de nettoyer tous les éléments qui étaient nécessaires 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 l' |
|
getExcludeFilter()
Récupère une copie des filtres d'exclusion pour le test de compatibilité |
|
getIncludeFilter()
Récupère une copie des filtres d'inclusion pour le test de compatibilité |
SuiteModuleLoader
|
getModuleLoader()
Renvoie l' |
String
|
getRunSuiteTag()
|
|
loadTests()
Méthode abstraite permettant de charger la configuration des tests qui seront exécutés. |
|
loadingStrategy(
La stratégie de chargement par défaut se charge à partir des ressources et du répertoire de tests. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
Définissez si les modules paramétrables facultatifs sont activés ou non. |
void
|
setEnableParameterizedModules(boolean enableParameter)
Définissez 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
|
setupFilters(File testsDir)
Configure les filtres d'inclusion/d'exclusion en fonction de la présence d'un nom de module. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
Constantes
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Valeur constante : 109 (0x0000006d)
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Valeur constante : 116 (0x00000074)
Champs
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
Constructeurs publics
BaseTestSuite
public BaseTestSuite ()
Méthodes publiques
addConfigPatterns
public void addConfigPatterns (patterns)
Ajouter des modèles de configuration
Paramètres | |
---|---|
patterns |
|
addModuleArgs
public void addModuleArgs (moduleArgs)
Ajoute des arguments de module
Paramètres | |
---|---|
moduleArgs |
|
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
Possibilité de nettoyer tous les éléments qui étaient nécessaires lors de la configuration des suites, mais qui ne sont pas nécessaires pour exécuter les tests.
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Créez l'SuiteModuleLoader
chargé de charger le IConfiguration
et attribuez-lui certaines des options.
Paramètres | |
---|---|
includeFiltersFormatted |
: les filtres d'inclusion mis en forme et analysés. |
excludeFiltersFormatted |
: filtres d'exclusion formatés et analysés. |
testArgs |
: liste des arguments de test (IRemoteTest ). |
moduleArgs |
: liste des arguments du module. |
Renvoie | |
---|---|
SuiteModuleLoader |
le SuiteModuleLoader créé. |
getExcludeFilter
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 d'inclusion pour le test de compatibilité
Renvoie | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Renvoie l'SuiteModuleLoader
actuelle.
Renvoie | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
Renvoie | |
---|---|
String |
loadTests
publicloadTests ()
Méthode abstraite permettant de charger la configuration des tests qui seront exécutés. Chaque test est défini par un IConfiguration
et un nom unique sous lequel il génère des rapports.
Renvoie | |
---|---|
|
loadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
La stratégie de chargement par défaut se charge à partir des ressources et du répertoire de tests. Peut être prolongé ou remplacé.
Paramètres | |
---|---|
abis |
: ensemble d'ABI à exécuter. |
testsDirs |
: répertoire des tests. |
suitePrefix |
String : préfixe permettant de filtrer le répertoire de ressources. |
suiteTag |
String : balise de suite qu'un module doit inclure. Peut être null. |
Renvoie | |
---|---|
|
Liste de la configuration chargée pour la suite. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
Renvoie | |
---|---|
boolean |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Définissez si les modules paramétrés facultatifs sont activés ou non.
Paramètres | |
---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Définissez si les modules paramétrés sont activés ou non.
Paramètres | |
---|---|
enableParameter |
boolean |
setExcludeFilter
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 |
|
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 |
setupFilters
protected void setupFilters (File testsDir)
Configure les filtres d'inclusion/d'exclusion en fonction de la présence d'un nom de module.
Paramètres | |
---|---|
testsDir |
File |
Génère | |
---|---|
|
si aucun fichier n'est trouvé. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Paramètres | |
---|---|
module |
ModuleDefinition |
Renvoie | |
---|---|
boolean |