SuiteTestFilter

public class SuiteTestFilter
extends Object

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


Représente un filtre pour inclure et exclure des tests.

Résumé

Constructeurs publics

SuiteTestFilter (String abi, String name, String test)

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

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

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

Méthodes publiques

static SuiteTestFilter createFrom (String filter)

Construit un nouveau 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étrage.

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

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

Integer getShardIndex ()

Renvoie l'index de partition du test, ou null s'il n'est pas spécifié.

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

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

Constructeurs publics

SuiteTestFilter

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

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

Paramètres
abi String : L'ABI doit être supporté AbiUtils#isAbiSupportedByCompatibility(String)

name String : Le nom du module

test String : L'identifiant du test par exemple . #

SuiteTestFilter

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

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

Paramètres
shardIndex Integer

abi String : L'ABI doit être supporté AbiUtils#isAbiSupportedByCompatibility(String)

name String : Le nom du module

test String : L'identifiant du test par exemple . #

Méthodes publiques

créerDe

public static SuiteTestFilter createFrom (String filter)

Construit un nouveau SuiteTestFilter à partir de la chaîne donnée. Les filtres peuvent prendre l'une des quatre formes suivantes, l'instance sera initialisée comme suit : -"nom" -> abi = null, nom = "nom", test = null -"nom" "test..." -> abi = null, nom = "nom", test = "test..." - "abi" "nom" -> abi = "abi", nom = "nom", test = null -"abi" "nom" "test..." -> abi = "abi", nom = "nom", test = "tester..."

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

Paramètres
filter String : le filtre à analyser

Retour
SuiteTestFilter le SuiteTestFilter

équivaut à

public boolean equals (Object obj)

Paramètres
obj Object

Retour
boolean

obtenirAbi

public String getAbi ()

Retour
String l'abi de ce filtre, ou null s'il n'est pas spécifié.

getBaseName

public String getBaseName ()

Renvoie le nom de base du module sans aucun paramétrage. S'il n'est pas paramétré, il renverra getName() ;

Retour
String

getModuleId

public String getModuleId ()

Retour
String

obtenirNom

public String getName ()

Retour
String le nom du module de ce filtre, ou null s'il n'est pas spécifié.

getParameterName

public String getParameterName ()

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

Retour
String

getShardIndex

public Integer getShardIndex ()

Renvoie l'index de partition du test, ou null s'il n'est pas spécifié.

Retour
Integer

obtenirTest

public String getTest ()

Retour
String l'identifiant de test de ce filtre, ou null s'il n'est pas spécifié.

code de hachage

public int hashCode ()

Retour
int

versChaîne

public String toString ()

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

Pour un filtre valide f ;

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

Retour
String