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

Ajouter des formats de configuration

void addModuleArgs( moduleArgs)

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

Créez le SuiteModuleLoader chargé de charger IConfiguration et attribuez-leur certaines options.

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 SuiteModuleLoader actuelle.

String getRunSuiteTag()
loadTests()

Méthode abstraite pour charger la configuration des tests à exécuter.

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

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

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

void setIncludeFilter( includeFilters)

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

public  getExcludeFilter ()

Récupère une copie des filtres d'exclusion pour le test de compatibilité.

Renvoie

getIncludeFilter

public  getIncludeFilter ()

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

public  loadTests ()

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

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

setBuild

public void setBuild (IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

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

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