TestFilterHelper

public class TestFilterHelper
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TestFilterHelper


用於篩選測試的輔助類別

摘要

公用建構函式

TestFilterHelper()
TestFilterHelper(Collection<String> includeFilters, Collection<String> excludeFilters, Collection<String> includeAnnotation, Collection<String> excludeAnnotation)

公用方法

void addAllExcludeAnnotation(Set<String> notAnnotations)

新增要執行的測試的排除註解 Set

void addAllExcludeFilters(Set<String> filters)

新增要排除的測試篩選器 Set

void addAllIncludeAnnotation(Set<String> annotations)

新增要執行的測試的 include 註解 Set

void addAllIncludeFilters(Set<String> filters)

新增要納入測試的篩選器 Set

void addExcludeAnnotation(String notAnnotation)

Adds an exclude annotation of the test to run

void addExcludeFilter(String filter)

新增要排除的測試篩選器

void addIncludeAnnotation(String annotation)

新增要執行的測試的 include 註解

void addIncludeFilter(String filter)

Adds a filter of which tests to include

void clearExcludeAnnotations()
void clearExcludeFilters()
void clearIncludeAnnotations()
void clearIncludeFilters()
Set<String> getExcludeAnnotation()
Set<String> getExcludeFilters()
Set<String> getIncludeAnnotation()
Set<String> getIncludeFilters()
boolean shouldRun(Description desc, List<File> extraJars)

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

boolean shouldRun(String packageName, Class<?> classObj, Method method)

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

boolean shouldTestRun(AnnotatedElement annotatedElement)

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

boolean shouldTestRun(Description desc)

檢查包含註解的 Description 是否通過篩選條件

公用建構函式

TestFilterHelper

public TestFilterHelper ()

TestFilterHelper

public TestFilterHelper (Collection<String> includeFilters, 
                Collection<String> excludeFilters, 
                Collection<String> includeAnnotation, 
                Collection<String> excludeAnnotation)

參數
includeFilters Collection

excludeFilters Collection

includeAnnotation Collection

excludeAnnotation Collection

公用方法

addAllExcludeAnnotation

public void addAllExcludeAnnotation (Set<String> notAnnotations)

新增要執行的測試的排除註解 Set

參數
notAnnotations Set

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

新增要排除的測試篩選器 Set

參數
filters Set

addAllIncludeAnnotation

public void addAllIncludeAnnotation (Set<String> annotations)

新增要執行的測試的 Set 包含註解

參數
annotations Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

新增要納入測試的篩選器Set

參數
filters Set

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 Set<String> getExcludeAnnotation ()

傳回
Set<String>

getExcludeFilters

public Set<String> getExcludeFilters ()

傳回
Set<String>

getIncludeAnnotation

public Set<String> getIncludeAnnotation ()

傳回
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

傳回
Set<String>

shouldRun

public boolean shouldRun (Description desc, 
                List<File> extraJars)

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

參數
desc Description:說明測試的 Description

extraJars List:指向要載入的額外 JAR 的 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

shouldTestRun

public boolean shouldTestRun (Description desc)

檢查包含註解的 Description 是否通過篩選器

參數
desc Description:要篩選的元素

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