TestFilterHelper

public class TestFilterHelper
extends Object

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


Classe auxiliar para filtrar testes

Resumo

Construtores públicos

TestFilterHelper()
TestFilterHelper( includeFilters, excludeFilters, includeAnnotation, excludeAnnotation)

Métodos públicos

void addAllExcludeAnnotation( notAnnotations)

Adiciona o ERROR(/Set) da anotação de exclusão do teste a ser executado

void addAllExcludeFilters( filters)

Adiciona o ERROR(/Set) de filtros de quais testes excluir.

void addAllIncludeAnnotation( annotations)

Adiciona o ERROR(/Set) da anotação "include" do teste a ser executado.

void addAllIncludeFilters( filters)

Adiciona o ERROR(/Set) de filtros de quais testes serão incluídos

void addExcludeAnnotation(String notAnnotation)

Adiciona uma anotação de exclusão do teste a ser executado

void addExcludeFilter(String filter)

Adiciona um filtro de quais testes excluir

void addIncludeAnnotation(String annotation)

Adiciona uma anotação "include" do teste a ser executado.

void addIncludeFilter(String filter)

Adiciona um filtro de quais testes devem ser incluídos

void clearExcludeAnnotations()
void clearExcludeFilters()
void clearIncludeAnnotations()
void clearIncludeFilters()
getExcludeAnnotation()
getExcludeFilters()
getIncludeAnnotation()
getIncludeFilters()
boolean shouldRun(Description desc, extraJars)

Verificar se um elemento com anotação passa pelo filtro

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

Verificar se um elemento com anotação passa pelo filtro

boolean shouldTestRun(AnnotatedElement annotatedElement)

Verificar se um elemento com anotação passa pelo filtro

Construtores públicos

TestFilterHelper

public TestFilterHelper ()

TestFilterHelper

public TestFilterHelper ( includeFilters, 
                 excludeFilters, 
                 includeAnnotation, 
                 excludeAnnotation)

Parâmetros
includeFilters

excludeFilters

includeAnnotation

excludeAnnotation

Métodos públicos

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Adiciona o ERROR(/Set) da anotação de exclusão do teste a ser executado

Parâmetros
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes excluir.

Parâmetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Adiciona o ERROR(/Set) da anotação "include" do teste a ser executado.

Parâmetros
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes serão incluídos

Parâmetros
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Adiciona uma anotação de exclusão do teste a ser executado

Parâmetros
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Adiciona um filtro de quais testes excluir

Parâmetros
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Adiciona uma anotação "include" do teste a ser executado.

Parâmetros
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Adiciona um filtro de quais testes devem ser incluídos

Parâmetros
filter String

ClearExcludeAnnotations

public void clearExcludeAnnotations ()

limparExcluirFiltros

public void clearExcludeFilters ()

ClearIncludeAnnotations

public void clearIncludeAnnotations ()

ClearIncludeFilters

public void clearIncludeFilters ()

getExcludeAnnotation

public  getExcludeAnnotation ()

Retorna

getExcludeFilters

public  getExcludeFilters ()

Retorna

getIncludeAnnotation

public  getIncludeAnnotation ()

Retorna

getIncludeFilters

public  getIncludeFilters ()

Retorna

shouldRun

public boolean shouldRun (Description desc, 
                 extraJars)

Verificar se um elemento com anotação passa pelo filtro

Parâmetros
desc Description: uma Description que descreve o teste.

extraJars : uma lista de ERROR(/File) que aponta para jars extras a serem carregados.

Retorna
boolean verdadeiro se o método de teste precisar ser executado, falso caso contrário

shouldRun

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

Verificar se um elemento com anotação passa pelo filtro

Parâmetros
packageName String: nome do pacote do método.

classObj Class: classe do método

method Method: método de teste.

Retorna
boolean verdadeiro se o método de teste precisar ser executado, falso caso contrário

shouldTestRun.

public boolean shouldTestRun (AnnotatedElement annotatedElement)

Verificar se um elemento com anotação passa pelo filtro

Parâmetros
annotatedElement AnnotatedElement: o elemento a ser filtrado.

Retorna
boolean verdadeiro se o teste precisar ser executado, caso contrário é falso