SuiteTestFilter

public class SuiteTestFilter
extends Object

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


Stellt einen Filter zum Ein- und Ausschließen von Tests dar.

Zusammenfassung

Öffentliche Konstruktoren

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

Erstellt ein neues SuiteTestFilter aus den angegebenen Teilen.

SuiteTestFilter(String abi, String name, String test)

Erstellt ein neues SuiteTestFilter aus den angegebenen Teilen.

Öffentliche Methoden

static SuiteTestFilter createFrom(String filter)

Erstellt ein neues SuiteTestFilter aus dem angegebenen String.

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

Gibt den Basisnamen des Moduls ohne Parameter zurück.

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

Wenn das Modul parametrisiert ist, wird der Parameterwert zurückgegeben.

Integer getShardIndex()

Gibt den Shard-Index des Tests zurück oder null, wenn dieser nicht angegeben ist.

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

Gibt eine Stringdarstellung dieses Filters zurück.

Öffentliche Konstruktoren

SuiteTestFilter

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

Erstellt ein neues SuiteTestFilter aus den angegebenen Teilen.

Parameter
shardIndex Integer

abi String: Das ABI muss unterstützt werden. AbiUtils.isAbiSupportedByCompatibility(String)

name String: Name des Moduls

test String: Die ID des Tests, z. B. .#

SuiteTestFilter

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

Erstellt ein neues SuiteTestFilter aus den angegebenen Teilen.

Parameter
abi String: Das ABI muss unterstützt werden. AbiUtils.isAbiSupportedByCompatibility(String)

name String: Name des Moduls

test String: Die ID des Tests, z. B. .#

Öffentliche Methoden

createFrom

public static SuiteTestFilter createFrom (String filter)

Erstellt ein neues SuiteTestFilter aus dem angegebenen String. Filter können eine von vier Formen haben. Die Instanz wird so initialisiert: -"name" -> abi = null, name = "name", test = null -"name" "test..." -> abi = null, name = "name", test = "test..." -"abi" "name" -> abi = "abi", name = "name", test = null -"abi" "name" "test..." -> abi = "abi", name = "name", test = "test..."

Die Test-ID kann mehrere Teile enthalten, z. B. bei parametrisierten Tests.

Parameter
filter String: Der zu parsende Filter

Returns
SuiteTestFilter die SuiteTestFilter

ist gleich

public boolean equals (Object obj)

Parameter
obj Object

Returns
boolean

getAbi

public String getAbi ()

Returns
String Die ABI dieses Filters oder „null“, wenn nicht angegeben.

getBaseName

public String getBaseName ()

Gibt den Basisnamen des Moduls ohne Parameter zurück. Wenn sie nicht parametrisiert ist, wird getName() zurückgegeben.

Returns
String

getModuleId

public String getModuleId ()

Returns
String

getName

public String getName ()

Returns
String Der Modulname dieses Filters oder „null“, wenn er nicht angegeben ist.

getParameterName

public String getParameterName ()

Wenn das Modul parametrisiert ist, wird der Parameterwert zurückgegeben. Null, wenn nicht parametrisiert.

Returns
String

getShardIndex

public Integer getShardIndex ()

Gibt den Shard-Index des Tests zurück oder null, wenn dieser nicht angegeben ist.

Returns
Integer

getTest

public String getTest ()

Returns
String Die Test-ID dieses Filters oder „null“, wenn nicht angegeben.

hashCode

public int hashCode ()

Returns
int

toString

public String toString ()

Gibt eine Stringdarstellung dieses Filters zurück. Diese Funktion ist die Umkehrung von createFrom(String).

Für einen gültigen Filter f:

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

Returns
String