TestFilterHelper

public class TestFilterHelper
extends Object

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


Classe auxiliar para testes de filtragem

Resumo

Construtores públicos

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

Métodos públicos

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes incluir

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 de inclusão do teste a ser executado

void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir

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

Verifique se um elemento que possui anotação passa no filtro

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

Verifique se um elemento que possui anotação passa no filtro

boolean shouldTestRun (AnnotatedElement annotatedElement)

Verifique se um elemento que possui anotação passa no 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) dos 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 incluir

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 de inclusão do teste a ser executado

Parâmetros
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir

Parâmetros
filter String

limparExcluirAnotações

public void clearExcludeAnnotations ()

limparExcluirFiltros

public void clearExcludeFilters ()

clearIncludeAnnotations

public void clearIncludeAnnotations ()

clearIncludeFilters

public void clearIncludeFilters ()

getExcludeAnnotation

public  getExcludeAnnotation ()

devoluções

getExcludeFilters

public  getExcludeFilters ()

devoluções

getIncludeAnnotation

public  getIncludeAnnotation ()

devoluções

getIncludeFilters

public  getIncludeFilters ()

devoluções

deve correr

public boolean shouldRun (Description desc, 
                 extraJars)

Verifique se um elemento que possui anotação passa no filtro

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

extraJars : uma lista de ERROR(/File) apontando para jars extras para carregar.

devoluções
boolean verdadeiro se o método de teste deve ser executado, falso caso contrário

deve correr

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

Verifique se um elemento que possui anotação passa no filtro

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

classObj Class : classe do método

method Method : método de teste

devoluções
boolean verdadeiro se o método de teste deve ser executado, falso caso contrário

deveTestRun

public boolean shouldTestRun (AnnotatedElement annotatedElement)

Verifique se um elemento que possui anotação passa no filtro

Parâmetros
annotatedElement AnnotatedElement : o elemento a ser filtrado

devoluções
boolean verdadeiro se o teste deve ser executado, falso caso contrário