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 eine neue 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 oder null zurück, wenn kein Wert 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. Es gibt vier verschiedene Arten von Filtern. Die Instanz wird wie folgt 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 den Modulnamen dieses Filters oder null, wenn nicht angegeben.

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