測試過濾器助手
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) 添加要運行的測試的排除註釋的 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) 添加要排除的測試的過濾器的 |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) 添加要運行的測試的 include 註釋的 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) 添加要包含哪些測試的過濾器的 |
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 |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
添加要運行的測試的 include 註釋的ERROR(/Set)
參數 | |
---|---|
annotations |
添加排除註解
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 ()
獲取排除註解
publicgetExcludeAnnotation ()
退貨 | |
---|---|
獲取排除過濾器
publicgetExcludeFilters ()
退貨 | |
---|---|
getIncludeAnnotation
publicgetIncludeAnnotation ()
退貨 | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
退貨 | |
---|---|
應該運行
public boolean shouldRun (Description desc,extraJars)
檢查帶有註解的元素是否通過過濾器
參數 | |
---|---|
desc | Description :描述測試的Description 。 |
extraJars | 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 |