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 einen neuen SuiteTestFilter aus den angegebenen Teilen.

SuiteTestFilter(String abi, String name, String test)

Erstellt einen neuen SuiteTestFilter aus den angegebenen Teilen.

Öffentliche Methoden

static SuiteTestFilter createFrom(String filter)

Erstellt einen neuen 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 er 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 einen neuen SuiteTestFilter aus den angegebenen Teilen.

Parameter
shardIndex Integer

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

name String: Der Name des Moduls

test String: Die Test-ID, z. B. .#

SuiteTestFilter

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

Erstellt einen neuen SuiteTestFilter aus den angegebenen Teilen.

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

name String: Der Name des Moduls

test String: Die Test-ID, z. B. .#

Öffentliche Methoden

createFrom

public static SuiteTestFilter createFrom (String filter)

Erstellt einen neuen 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. parametrisierte Tests.

Parameter
filter String: Der zu parsende Filter

Gibt Folgendes zurück:
SuiteTestFilter Der SuiteTestFilter

equals

public boolean equals (Object obj)

Parameter
obj Object

Gibt Folgendes zurück:
boolean

getAbi

public String getAbi ()

Gibt Folgendes zurück:
String Die ABI dieses Filters oder „null“, wenn sie nicht angegeben ist.

getBaseName

public String getBaseName ()

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

Gibt Folgendes zurück:
String

getModuleId

public String getModuleId ()

Gibt Folgendes zurück:
String

getName

public String getName ()

Gibt Folgendes zurück:
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 es nicht parametrisiert ist.

Gibt Folgendes zurück:
String

getShardIndex

public Integer getShardIndex ()

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

Gibt Folgendes zurück:
Integer

getTest

public String getTest ()

Gibt Folgendes zurück:
String Die Test-ID dieses Filters oder „null“, wenn sie nicht angegeben ist.

hashCode

public int hashCode ()

Gibt Folgendes zurück:
int

toString

public String toString ()

Gibt eine Stringdarstellung dieses Filters zurück. Diese Funktion ist das Gegenteil von SuiteTestFilter.createFrom(String).

Für einen gültigen Filter f:

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

Gibt Folgendes zurück:
String