测试过滤器助手
public class TestFilterHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.TestFilterHelper |
过滤测试的辅助类
概括
公共构造函数 | |
---|---|
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) |
公共方法 | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) 添加要运行的测试的排除注释的 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) 添加要排除的测试的过滤器的 |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) 添加要运行的测试的 include 注释的 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) 添加要包含哪些测试的过滤器的 |
void | addExcludeAnnotation (String notAnnotation) 添加要运行的测试的排除注释 |
void | addExcludeFilter (String filter) 添加要排除哪些测试的过滤器 |
void | addIncludeAnnotation (String annotation) 添加要运行的测试的包含注释 |
void | addIncludeFilter (String filter) 添加要包含哪些测试的过滤器 |
void | clearExcludeAnnotations () |
void | clearExcludeFilters () |
void | clearIncludeAnnotations () |
void | clearIncludeFilters () |
getExcludeAnnotation () | |
getExcludeFilters () | |
getIncludeAnnotation () | |
getIncludeFilters () | |
boolean | shouldRun (Description desc, extraJars) shouldRun (Description desc, extraJars) 检查带有注解的元素是否通过过滤器 |
boolean | shouldRun (String packageName, Class<?> classObj, Method method) 检查带有注解的元素是否通过过滤器 |
boolean | shouldTestRun (AnnotatedElement annotatedElement) 检查带有注解的元素是否通过过滤器 |
公共构造函数
测试过滤器助手
public TestFilterHelper ()
测试过滤器助手
public TestFilterHelper (includeFilters, excludeFilters, includeAnnotation, excludeAnnotation)
参数 | |
---|---|
includeFilters | |
excludeFilters | |
includeAnnotation | |
excludeAnnotation |
公共方法
添加所有排除注释
public void addAllExcludeAnnotation (notAnnotations)
添加要运行的测试的排除注释的ERROR(/Set)
参数 | |
---|---|
notAnnotations |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
添加要运行的测试的 include 注释的ERROR(/Set)
参数 | |
---|---|
annotations |
添加排除注解
public void addExcludeAnnotation (String notAnnotation)
添加要运行的测试的排除注释
参数 | |
---|---|
notAnnotation | String |
添加排除过滤器
public void addExcludeFilter (String filter)
添加要排除哪些测试的过滤器
参数 | |
---|---|
filter | String |
添加包含注解
public void addIncludeAnnotation (String annotation)
添加要运行的测试的包含注释
参数 | |
---|---|
annotation | String |
添加包含过滤器
public void addIncludeFilter (String filter)
添加要包含哪些测试的过滤器
参数 | |
---|---|
filter | String |
清除排除注解
public void clearExcludeAnnotations ()
清除排除过滤器
public void clearExcludeFilters ()
clearIncludeAnnotations
public void clearIncludeAnnotations ()
清除包含过滤器
public void clearIncludeFilters ()
获取排除注解
publicgetExcludeAnnotation ()
退货 | |
---|---|
获取排除过滤器
publicgetExcludeFilters ()
退货 | |
---|---|
getIncludeAnnotation
publicgetIncludeAnnotation ()
退货 | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
退货 | |
---|---|
应该运行
public boolean shouldRun (Description desc,extraJars)
检查带有注解的元素是否通过过滤器
参数 | |
---|---|
desc | Description :描述测试的Description 。 |
extraJars | ERROR(/File) 列表。 |
退货 | |
---|---|
boolean | 如果测试方法应该运行,则为 true,否则为 false |
应该运行
public boolean shouldRun (String packageName, Class<?> classObj, Method method)
检查带有注解的元素是否通过过滤器
参数 | |
---|---|
packageName | String : 方法包的名称 |
classObj | Class :方法的类 |
method | Method :测试方法 |
退货 | |
---|---|
boolean | 如果测试方法应该运行,则为 true,否则为 false |
应该测试运行
public boolean shouldTestRun (AnnotatedElement annotatedElement)
检查带有注解的元素是否通过过滤器
参数 | |
---|---|
annotatedElement | AnnotatedElement :要过滤的元素 |
退货 | |
---|---|
boolean | 如果测试应该运行,则为 true,否则为 false |