BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
?? com.android.tradefed.testtype.suite.ITestSuite
?? com.android.tradefed.testtype.suite.BaseTestSuite


Un test pour exécuter la suite de tests de compatibilité avec le nouveau système de suite.

Sommaire

Constantes

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

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

Ajouter des modèles de configuration

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

Ajoute des arguments de module

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)

Créez le SuiteModuleLoader responsable de charger le IConfiguration et les affecter certaines des options.

SuiteModuleLoader getModuleLoader ()

Retourne le courant SuiteModuleLoader .

loadTests ()

Méthode abstraite pour charger la configuration des tests qui seront exécutés.

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

La stratégie de chargement par défaut se chargera à partir des ressources et du répertoire tests.

void reevaluateFilters ()
void setBuild (IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Définissez si les modules paramétrés en option sont activés ou non.

void setEnableParameterizedModules (boolean enableParameter)

Définissez si les modules paramétrés sont activés ou non.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

Définit les filtres d'exclusion pour le test de compatibilité

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

Définit des filtres d'inclusion pour le test de compatibilité

void setModuleParameter ( ModuleParameters forceParameter)

Méthodes protégées

getExcludeFilter ()

Obtient une copie des filtres d'exclusion pour le test de compatibilité

getFoldableStates (ITestDevice device)
getIncludeFilter ()

Obtient une copie des filtres d'inclusion pour le test de compatibilité

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Définissez l'option Priority-host-config.

void setupFilters (File testsDir)

Définit les filtres d'inclusion/exclusion selon qu'un nom de module a été donné.

boolean shouldModuleRun ( ModuleDefinition module)

Constantes

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Valeur constante : 109 (0x000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Valeur constante : 116 (0x00000074)

Des 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

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

Créez le SuiteModuleLoader responsable de charger le IConfiguration et les affecter certaines des options.

Paramètres
includeFiltersFormatted : Les filtres formatés et analysés incluent.

excludeFiltersFormatted : Les filtres d'exclusion formatés et analysés.

testArgs : La liste des tests ( IRemoteTest arguments).

moduleArgs : la liste des arguments du module.

Retour
SuiteModuleLoader la création SuiteModuleLoader .

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Retourne le courant SuiteModuleLoader .

Retour
SuiteModuleLoader

tests de charge

public  loadTests ()

Méthode abstraite pour charger la configuration des tests qui seront exécutés. Chaque essais est défini par un IConfiguration et un nom unique en vertu de laquelle il rendra compte des résultats.

Retour

chargementStratégie

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

La stratégie de chargement par défaut se chargera à partir des ressources et du répertoire tests. Peut être prolongé ou remplacé.

Paramètres
abis : L'ensemble des abis contre lesquels courir.

testsDirs : Le répertoire des tests.

suitePrefix String : Un préfixe pour filtrer le répertoire des ressources.

suiteTag String : La balise Suite module un devrait être inclus. Peut être nul.

Retour
Une liste de configuration chargée pour la suite.

réévaluer les filtres

public void reevaluateFilters ()

setBuild

public void setBuild (IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Définissez si les modules paramétrés en option 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 les 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

Méthodes protégées

getExcludeFilter

protected  getExcludeFilter ()

Obtient une copie des filtres d'exclusion pour le test de compatibilité

Retour

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Paramètres
device ITestDevice

Retour

Jetés
DeviceNotAvailableException

getIncludeFilter

protected  getIncludeFilter ()

Obtient une copie des filtres d'inclusion pour le test de compatibilité

Retour

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Définissez l'option Priority-host-config.

Paramètres
prioritizeHostConfig boolean : true pour donner la priorité config hôte, à savoir, exécutez test d'hôte si possible.

setupFiltres

protected void setupFilters (File testsDir)

Définit les filtres d'inclusion/exclusion selon qu'un nom de module a été donné.

Paramètres
testsDir File

Jetés
si aucun fichier n'est trouvé.

devraitModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Paramètres
module ModuleDefinition

Retour
boolean