測試過濾助手

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)

新增要執行的測試的包含註解的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

新增全部包含註釋

public void addAllIncludeAnnotation ( annotations)

新增要執行的測試的包含註解的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 ()

清除包含註釋

public void clearIncludeAnnotations ()

清除包含過濾器

public void clearIncludeFilters ()

取得排除註釋

public  getExcludeAnnotation ()

退貨

取得排除過濾器

public  getExcludeFilters ()

退貨

取得包含註釋

public  getIncludeAnnotation ()

退貨

取得包含過濾器

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