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)

新增要執行的測試加入註解

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

公用方法

新增所有排除註解

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

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

新增要執行的測試加入註解

參數
annotation String

加入篩選器

public void addIncludeFilter (String filter)

新增篩選器,選取要納入的測試

參數
filter String

ClearExcludeAnnotations (明確排除註解)

public void clearExcludeAnnotations ()

清除排除篩選器

public void clearExcludeFilters ()

ClearIncludeAnnotation

public void clearIncludeAnnotations ()

ClearIncludeFilters

public void clearIncludeFilters ()

「getExcludeAnnotation」

public  getExcludeAnnotation ()

傳回

取得排除篩選器

public  getExcludeFilters ()

傳回

getIncludeAnnotation

public  getIncludeAnnotation ()

傳回

getIncludeFilters

public  getIncludeFilters ()

傳回

應該執行

public boolean shouldRun (Description desc, 
                 extraJars)

檢查含有註解的元素是否通過篩選器

參數
desc Description:描述測試的 Description

extraJars ERROR(/File) 清單,指向要載入的其他 jar 檔案。

傳回
boolean 如果應執行測試方法,傳回 true,否則傳回 false

應該執行

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