測試過濾器助手

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)

添加要運行的測試的排除註釋的ERROR(/Set)

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

添加要排除的測試的過濾器的ERROR(/Set)

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

添加要運行的測試的 include 註釋的ERROR(/Set)

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

添加要包含哪些測試的過濾器的ERROR(/Set)

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

添加所有排除過濾器

public void addAllExcludeFilters ( filters)

添加要排除的測試的過濾器的ERROR(/Set)

參數
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

添加要運行的測試的 include 註釋的ERROR(/Set)

參數
annotations

添加所有包含過濾器

public void addAllIncludeFilters ( filters)

添加要包含哪些測試的過濾器的ERROR(/Set)

參數
filters

添加排除註解

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 ()

獲取排除註解

public  getExcludeAnnotation ()

退貨

獲取排除過濾器

public  getExcludeFilters ()

退貨

getIncludeAnnotation

public  getIncludeAnnotation ()

退貨

getIncludeFilters

public  getIncludeFilters ()

退貨

應該運行

public boolean shouldRun (Description desc, 
                 extraJars)

檢查帶有註解的元素是否通過過濾器

參數
desc Description :描述測試的Description

extraJars : 指向要加載的額外 jar 的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