TestFilterHelper

public class TestFilterHelper
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TestFilterHelper


Classe d'assistance pour filtrer les tests

Résumé

Constructeurs publics

TestFilterHelper()
TestFilterHelper(Collection<String> includeFilters, Collection<String> excludeFilters, Collection<String> includeAnnotation, Collection<String> excludeAnnotation)

Méthodes publiques

void addAllExcludeAnnotation(Set<String> notAnnotations)

Ajoute l'annotation d'exclusion Set du test à exécuter.

void addAllExcludeFilters(Set<String> filters)

Ajoute le Set des filtres des tests à exclure.

void addAllIncludeAnnotation(Set<String> annotations)

Ajoute l'annotation d'inclusion Set du test à exécuter.

void addAllIncludeFilters(Set<String> filters)

Ajoute le Set de filtres pour les tests à inclure.

void addExcludeAnnotation(String notAnnotation)

Ajoute une annotation d'exclusion du test à exécuter

void addExcludeFilter(String filter)

Ajoute un filtre pour exclure certains tests

void addIncludeAnnotation(String annotation)

Ajoute une annotation d'inclusion du test à exécuter

void addIncludeFilter(String filter)

Ajoute un filtre pour les tests à inclure.

void clearExcludeAnnotations()
void clearExcludeFilters()
void clearIncludeAnnotations()
void clearIncludeFilters()
Set<String> getExcludeAnnotation()
Set<String> getExcludeFilters()
Set<String> getIncludeAnnotation()
Set<String> getIncludeFilters()
boolean shouldRun(Description desc, List<File> extraJars)

Vérifier si un élément comportant une annotation passe le filtre

boolean shouldRun(String packageName, Class<?> classObj, Method method)

Vérifier si un élément comportant une annotation passe le filtre

boolean shouldTestRun(AnnotatedElement annotatedElement)

Vérifier si un élément comportant une annotation passe le filtre

boolean shouldTestRun(Description desc)

Vérifiez si le Description contenant des annotations passe le filtre.

Constructeurs publics

TestFilterHelper

public TestFilterHelper ()

TestFilterHelper

public TestFilterHelper (Collection<String> includeFilters, 
                Collection<String> excludeFilters, 
                Collection<String> includeAnnotation, 
                Collection<String> excludeAnnotation)

Paramètres
includeFilters Collection

excludeFilters Collection

includeAnnotation Collection

excludeAnnotation Collection

Méthodes publiques

addAllExcludeAnnotation

public void addAllExcludeAnnotation (Set<String> notAnnotations)

Ajoute l'annotation d'exclusion Set du test à exécuter.

Paramètres
notAnnotations Set

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Ajoute le Set des filtres des tests à exclure.

Paramètres
filters Set

addAllIncludeAnnotation

public void addAllIncludeAnnotation (Set<String> annotations)

Ajoute l'annotation d'inclusion Set du test à exécuter.

Paramètres
annotations Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Ajoute le Set de filtres pour les tests à inclure.

Paramètres
filters Set

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Ajoute une annotation d'exclusion du test à exécuter

Paramètres
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre pour exclure certains tests

Paramètres
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Ajoute une annotation d'inclusion du test à exécuter

Paramètres
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre pour les tests à inclure.

Paramètres
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

clearExcludeFilters

public void clearExcludeFilters ()

clearIncludeAnnotations

public void clearIncludeAnnotations ()

clearIncludeFilters

public void clearIncludeFilters ()

getExcludeAnnotation

public Set<String> getExcludeAnnotation ()

Renvoie
Set<String>

getExcludeFilters

public Set<String> getExcludeFilters ()

Renvoie
Set<String>

getIncludeAnnotation

public Set<String> getIncludeAnnotation ()

Renvoie
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Renvoie
Set<String>

shouldRun

public boolean shouldRun (Description desc, 
                List<File> extraJars)

Vérifier si un élément comportant une annotation passe le filtre

Paramètres
desc Description : Description décrivant le test.

extraJars List : liste de File pointant vers des fichiers JAR supplémentaires à charger.

Renvoie
boolean "true" si la méthode de test doit s'exécuter, "false" dans le cas contraire

shouldRun

public boolean shouldRun (String packageName, 
                Class<?> classObj, 
                Method method)

Vérifier si un élément comportant une annotation passe le filtre

Paramètres
packageName String : nom du package de la méthode

classObj Class : classe de la méthode

method Method : méthode de test

Renvoie
boolean "true" si la méthode de test doit s'exécuter, "false" dans le cas contraire

shouldTestRun

public boolean shouldTestRun (AnnotatedElement annotatedElement)

Vérifier si un élément comportant une annotation passe le filtre

Paramètres
annotatedElement AnnotatedElement : élément à filtrer

Renvoie
boolean "true" si le test doit être exécuté, "false" dans le cas contraire

shouldTestRun

public boolean shouldTestRun (Description desc)

Vérifiez si le Description contenant des annotations passe le filtre.

Paramètres
desc Description : élément à filtrer

Renvoie
boolean "true" si le test doit être exécuté, "false" dans le cas contraire