SuiteTestFilter

public class SuiteTestFilter
extends Object

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


Représente un filtre permettant d'inclure et d'exclure des tests.

Résumé

Constructeurs publics

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

Crée un SuiteTestFilter à partir des parties données.

SuiteTestFilter(String abi, String name, String test)

Crée un SuiteTestFilter à partir des parties données.

Méthodes publiques

static SuiteTestFilter createFrom(String filter)

Crée un SuiteTestFilter à partir de la chaîne donnée.

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

Renvoie le nom de base du module sans aucun paramètre.

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

Si le module est paramétré, renvoie la valeur du paramètre.

Integer getShardIndex()

Renvoie l'index de segmentation du test, ou la valeur "null" si cet index n'est pas spécifié.

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

Renvoie une représentation de ce filtre sous forme de chaîne.

Constructeurs publics

SuiteTestFilter

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

Crée un SuiteTestFilter à partir des parties données.

Paramètres
shardIndex Integer

abi String : l'ABI doit être compatible avec AbiUtils#isAbiSupportedByCompatibility(String)

name String: nom du module

test String: identifiant du test, par exemple .#

SuiteTestFilter

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

Crée un SuiteTestFilter à partir des parties données.

Paramètres
abi String: l'ABI doit être compatible avec AbiUtils#isAbiSupportedByCompatibility(String).

name String: nom du module

test String: identifiant du test, par exemple .#

Méthodes publiques

créerDe

public static SuiteTestFilter createFrom (String filter)

Crée un SuiteTestFilter à partir de la chaîne donnée. Les filtres peuvent appartenir à l'une des quatre catégories suivantes : formulaires, l'instance sera initialisée comme suit : -"nom" -> abi = null, name = "name", test = null -"nom" "tester..." -> abi = null, name = "name", test = "test..." -"abi" "name" -> abi = "abi", name = "name", test = null -"abi" "name" "tester..." -> abi = "abi", name = "name", test = "test..."

L'identifiant de test peut contenir plusieurs parties (tests paramétrés, par exemple).

Paramètres
filter String: filtre à analyser

Renvoie
SuiteTestFilter l'/le/la SuiteTestFilter

equals

public boolean equals (Object obj)

Paramètres
obj Object

Renvoie
boolean

getAbi

public String getAbi ()

Renvoie
String ABI de ce filtre, ou valeur nulle si elle n'est pas spécifiée.

GetBaseName

public String getBaseName ()

Renvoie le nom de base du module sans aucun paramétrage. Si elle n'est pas paramétrée, elle renvoie getName().

Renvoie
String

getModuleId

public String getModuleId ()

Renvoie
String

getName

public String getName ()

Renvoie
String Nom du module de ce filtre, ou valeur nulle si elle n'est pas spécifiée.

getParameterName

public String getParameterName ()

Si le module est paramétré, renvoie la valeur du paramètre. Null si aucun paramètre n'est défini.

Renvoie
String

getShardIndex

public Integer getShardIndex ()

Renvoie l'index de shard du test, ou la valeur nulle si elle n'est pas spécifiée.

Renvoie
Integer

getTest

public String getTest ()

Renvoie
String Identifiant de test de ce filtre, ou valeur "null" si le filtre n'est pas spécifié.

hashCode

public int hashCode ()

Renvoie
int

toString

public String toString ()

Renvoie une représentation de ce filtre sous forme de chaîne. Cette fonction est l'inverse de createFrom(String).

Pour un filtre f valide ;

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

Renvoie
String