TestFilterHelper

public class TestFilterHelper
extends Object

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


用于过滤测试的辅助类

摘要

公共构造函数

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

公共方法

void addAllExcludeAnnotation( notAnnotations)

为要运行的测试添加了排除注解的 ERROR(/Set)

void addAllExcludeFilters( filters)

添加要排除的测试的 ERROR(/Set)

void addAllIncludeAnnotation( annotations)

添加要运行的测试的 include 注解的 ERROR(/Set)

void addAllIncludeFilters( filters)

添加要包含的测试的过滤条件的 ERROR(/Set)

void addExcludeAnnotation(String notAnnotation)

为要运行的测试添加排除注解

void addExcludeFilter(String filter)

添加要排除的测试的过滤条件

void addIncludeAnnotation(String annotation)

为要运行的测试添加 include 注解

void addIncludeFilter(String filter)

添加要包含的测试的过滤条件

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

检查具有注解的元素是否通过了过滤条件

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

检查具有注解的元素是否通过了过滤条件

boolean shouldTestRun(AnnotatedElement annotatedElement)

检查具有注解的元素是否通过了过滤条件

公共构造函数

TestFilterHelper

public TestFilterHelper ()

TestFilterHelper

public TestFilterHelper ( includeFilters, 
                 excludeFilters, 
                 includeAnnotation, 
                 excludeAnnotation)

参数
includeFilters

excludeFilters

includeAnnotation

excludeAnnotation

公共方法

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

为要运行的测试添加了排除注解的 ERROR(/Set)

参数
notAnnotations

添加全部排除过滤器

public void addAllExcludeFilters ( filters)

添加要排除的测试的 ERROR(/Set)

参数
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

添加要运行的测试的 include 注解的 ERROR(/Set)

参数
annotations

添加全部包含过滤器

public void addAllIncludeFilters ( filters)

添加要包含的测试的过滤条件的 ERROR(/Set)

参数
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

为要运行的测试添加排除注解

参数
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

添加要排除的测试的过滤条件

参数
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

为要运行的测试添加 include 注解

参数
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

添加要包含的测试的过滤条件

参数
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

ClearExcludeFilters

public void clearExcludeFilters ()

clearIncludeAnnotations

public void clearIncludeAnnotations ()

clearIncludeFilters

public void clearIncludeFilters ()

getExcludeAnnotation

public  getExcludeAnnotation ()

返回

getExcludeFilters

public  getExcludeFilters ()

返回

getIncludeAnnotation

public  getIncludeAnnotation ()

返回

getIncludeFilters

public  getIncludeFilters ()

返回

shouldRun

public boolean shouldRun (Description desc, 
                 extraJars)

检查具有注解的元素是否通过了过滤条件

参数
desc Description:描述测试的 Description

extraJars :指向要加载的额外 jar 的 ERROR(/File) 列表。

返回
boolean 如果应运行测试方法,则为 true,否则为 false

shouldRun

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

检查具有注解的元素是否通过了过滤条件

参数
packageName String:方法软件包的名称

classObj Class:方法的类

method Method:测试方法

返回
boolean 如果应运行测试方法,则为 true,否则为 false

shouldTestRun

public boolean shouldTestRun (AnnotatedElement annotatedElement)

检查具有注解的元素是否通过了过滤条件

参数
annotatedElement AnnotatedElement:要过滤的元素

返回
boolean 如果测试应运行,则为 true,否则为 false