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)

実行するテストの除外アノテーションを追加します。

void addExcludeFilter(String filter)

除外するテストのフィルタを追加します。

void addIncludeAnnotation(String annotation)

実行するテストの include アノテーションを追加します。

void addIncludeFilter(String filter)

含めるテストのフィルタを追加します。

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)

実行するテストの include アノテーションの 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