SuiteTestFilter

public class SuiteTestFilter
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.SuiteTestFilter


テストを含める、または除外するフィルタを表します。

概要

パブリック コンストラクタ

SuiteTestFilter(String abi, String name, String test)

指定されたパートから新しい SuiteTestFilter を作成します。

SuiteTestFilter(Integer shardIndex, String abi, String name, String test)

指定されたパートから新しい SuiteTestFilter を作成します。

パブリック メソッド

static SuiteTestFilter createFrom(String filter)

指定された文字列から新しい SuiteTestFilter を作成します。

boolean equals(Object obj)
String getAbi()
String getBaseName()

パラメータ化なしでモジュールのベース名を返します。

String getModuleId()
String getName()
String getParameterName()

モジュールがパラメータ化されている場合は、パラメータ値を返します。

Integer getShardIndex()

テストのシャード インデックスを返します。指定されていない場合は null を返します。

String getTest()
int hashCode()
String toString()

このフィルタの文字列表現を返します。

パブリック コンストラクタ

SuiteTestFilter

public SuiteTestFilter (String abi, 
                String name, 
                String test)

指定されたパートから新しい SuiteTestFilter を作成します。

パラメータ
abi String: ABI がサポートされている必要があります。AbiUtils#isAbiSupportedByCompatibility(String)

name String: モジュールの名前

test String: テストの識別子(例: .#

SuiteTestFilter

public SuiteTestFilter (Integer shardIndex, 
                String abi, 
                String name, 
                String test)

指定されたパートから新しい SuiteTestFilter を作成します。

パラメータ
shardIndex Integer

abi String: ABI がサポートされている必要があります。AbiUtils#isAbiSupportedByCompatibility(String)

name String: モジュールの名前

test String: テストの識別子(例: .#

パブリック メソッド

createFrom

public static SuiteTestFilter createFrom (String filter)

指定された文字列から新しい SuiteTestFilter を作成します。フィルタは以下の 4 つのいずれか インスタンスは次のように初期化されます。-"名前"->abi = null、name = "name"、test = null -"名前"「テスト...」->abi = null, name = "name", test = "test..."-「abi」"名前"->abi = "abi", name = "name", test = null -"abi""名前"「テスト...」->abi = "abi", name = "name", test = "テスト..."

テスト識別子には複数の要素(パラメータ化されたテストなど)を含めることができます。

パラメータ
filter String: 解析するフィルタ

戻り値
SuiteTestFilter SuiteTestFilter

equals

public boolean equals (Object obj)

パラメータ
obj Object

戻り値
boolean

getAbi

public String getAbi ()

戻り値
String このフィルタの abi。指定されていない場合は null。

getBaseName

public String getBaseName ()

パラメータ化なしでモジュールのベース名を返します。パラメータ化しない場合は、 getName() を返します。

戻り値
String

getModuleId

public String getModuleId ()

戻り値
String

getName

public String getName ()

戻り値
String このフィルタのモジュール名。指定されていない場合は null。

getParameterName

public String getParameterName ()

モジュールがパラメータ化されている場合は、パラメータ値を返します。パラメータ化されていない場合は null。

戻り値
String

getShardIndex

public Integer getShardIndex ()

テストのシャード インデックスを返します。指定されていない場合は null を返します。

戻り値
Integer

getTest

public String getTest ()

戻り値
String このフィルタのテスト ID。指定されていない場合は null。

hashCode

public int hashCode ()

戻り値
int

toString

public String toString ()

このフィルタの文字列表現を返します。この関数は createFrom(String) の逆関数です。

有効なフィルタ f については、

new TestFilter(f).toString().equals(f)
 

戻り値
String