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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

新增篩選器的 ERROR(/Set),用於排除要排除的測試。

參數
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

新增要執行的測試所需的 include 註解 ERROR(/Set)

參數
annotations

addAllIncludeFilters

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