TestFilterHelper

public class TestFilterHelper
extends Object

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


Hilfsklasse zum Filtern von Tests

Zusammenfassung

Öffentliche Konstruktoren

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

Öffentliche Methoden

void addAllExcludeAnnotation(Set<String> notAnnotations)

Fügt die Set-Annotation zum Ausschließen des auszuführenden Tests hinzu.

void addAllExcludeFilters(Set<String> filters)

Fügt die Set der Filter hinzu, anhand derer Tests ausgeschlossen werden sollen.

void addAllIncludeAnnotation(Set<String> annotations)

Fügt die Anmerkung Set des Tests hinzu, der ausgeführt werden soll.

void addAllIncludeFilters(Set<String> filters)

Fügt die Set der Filter hinzu, in die Tests aufgenommen werden sollen.

void addExcludeAnnotation(String notAnnotation)

Fügt eine Ausschlussanmerkung für den auszuführenden Test hinzu.

void addExcludeFilter(String filter)

Fügt einen Filter hinzu, um Tests auszuschließen.

void addIncludeAnnotation(String annotation)

Fügt eine Include-Anmerkung für den auszuführenden Test hinzu.

void addIncludeFilter(String filter)

Fügt einen Filter hinzu, um festzulegen, welche Tests einbezogen werden sollen.

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)

Prüfen, ob ein Element mit Annotation den Filter durchläuft

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

Prüfen, ob ein Element mit Annotation den Filter durchläuft

boolean shouldTestRun(AnnotatedElement annotatedElement)

Prüfen, ob ein Element mit Annotation den Filter durchläuft

boolean shouldTestRun(Description desc)

Prüfen, ob die Description mit Anmerkungen den Filter besteht

Öffentliche Konstruktoren

TestFilterHelper

public TestFilterHelper ()

TestFilterHelper

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

Parameter
includeFilters Collection

excludeFilters Collection

includeAnnotation Collection

excludeAnnotation Collection

Öffentliche Methoden

addAllExcludeAnnotation

public void addAllExcludeAnnotation (Set<String> notAnnotations)

Fügt die Set-Annotation zum Ausschließen des auszuführenden Tests hinzu.

Parameter
notAnnotations Set

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Fügt die Set der Filter hinzu, anhand derer Tests ausgeschlossen werden sollen.

Parameter
filters Set

addAllIncludeAnnotation

public void addAllIncludeAnnotation (Set<String> annotations)

Fügt die Anmerkung Set des Tests hinzu, der ausgeführt werden soll.

Parameter
annotations Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Fügt die Set der Filter hinzu, in die Tests aufgenommen werden sollen.

Parameter
filters Set

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Fügt eine Ausschlussanmerkung für den auszuführenden Test hinzu.

Parameter
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Fügt einen Filter hinzu, um Tests auszuschließen.

Parameter
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Fügt eine Include-Anmerkung für den auszuführenden Test hinzu.

Parameter
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Fügt einen Filter hinzu, um festzulegen, welche Tests einbezogen werden sollen.

Parameter
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

clearExcludeFilters

public void clearExcludeFilters ()

clearIncludeAnnotations

public void clearIncludeAnnotations ()

clearIncludeFilters

public void clearIncludeFilters ()

getExcludeAnnotation

public Set<String> getExcludeAnnotation ()

Gibt Folgendes zurück:
Set<String>

getExcludeFilters

public Set<String> getExcludeFilters ()

Gibt Folgendes zurück:
Set<String>

getIncludeAnnotation

public Set<String> getIncludeAnnotation ()

Gibt Folgendes zurück:
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Gibt Folgendes zurück:
Set<String>

shouldRun

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

Prüfen, ob ein Element mit Annotation den Filter durchläuft

Parameter
desc Description: Ein Description, der den Test beschreibt.

extraJars List: Eine Liste von File, die auf zusätzliche zu ladende JAR-Dateien verweisen.

Gibt Folgendes zurück:
boolean „true“, wenn die Testmethode ausgeführt werden soll, andernfalls „false“

shouldRun

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

Prüfen, ob ein Element mit Annotation den Filter durchläuft

Parameter
packageName String: Name des Pakets der Methode

classObj Class: Klasse der Methode

method Method: Testmethode

Gibt Folgendes zurück:
boolean „true“, wenn die Testmethode ausgeführt werden soll, andernfalls „false“

shouldTestRun

public boolean shouldTestRun (AnnotatedElement annotatedElement)

Prüfen, ob ein Element mit Annotation den Filter durchläuft

Parameter
annotatedElement AnnotatedElement: das zu filternde Element

Gibt Folgendes zurück:
boolean „true“, wenn der Test ausgeführt werden soll, andernfalls „false“

shouldTestRun

public boolean shouldTestRun (Description desc)

Prüfen, ob die Description mit Anmerkungen den Filter besteht

Parameter
desc Description: das zu filternde Element

Gibt Folgendes zurück:
boolean „true“, wenn der Test ausgeführt werden soll, andernfalls „false“