Description du test

public final class TestDescription
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestDescription


Classe représentant des informations sur un scénario de test.

Résumé

Champs

public static final Pattern PARAMETERIZED_TEST_REGEX

Expression régulière pour la méthode paramétrée.

Constructeurs publics

TestDescription(String className, String testName)

Constructeur

TestDescription(String className, String testName, Annotation... annotations)

Constructeur

TestDescription(String className, String testName, annotations)

Constructeur

Méthodes publiques

int compareTo(TestDescription o)
static TestIdentifier convertToIdentifier(TestDescription desc)

Créez un TestIdentifier à partir d'un TestDescription.

static TestDescription createFromTestIdentifier(TestIdentifier testId)

Créez un TestDescription à partir d'un TestIdentifier.

boolean equals(Object obj)
static TestDescription fromString(String data)

Créez un TestDescription à partir de sa représentation toString()}.

<T extends Annotation> T getAnnotation(Class<T> annotationType)
getAnnotations()
String getClassName()

Renvoie le nom de classe complet du test.

String getTestName()

Renvoie le nom du test avec les paramètres, s'il s'agit d'un test paramétré.

String getTestNameWithoutParams()

Renvoie le nom du test sans paramètre (s'il s'agit d'une méthode paramétrée).

int hashCode()
String toString()

Champs

RÉGLEMENT_TEST_PARAMETERIZED

public static final Pattern PARAMETERIZED_TEST_REGEX

Expression régulière pour la méthode paramétrée. Exemple: nomTest[0]

Constructeurs publics

Description du test

public TestDescription (String className, 
                String testName)

Constructeur

Paramètres
className String: nom de la classe contenant le test.

testName String: nom du test (de la méthode).

Description du test

public TestDescription (String className, 
                String testName, 
                Annotation... annotations)

Constructeur

Paramètres
className String: nom de la classe contenant le test.

testName String: nom du test (de la méthode).

annotations Annotation: liste des ERROR(/Annotation) associés au scénario de test.

Description du test

public TestDescription (String className, 
                String testName, 
                 annotations)

Constructeur

Paramètres
className String: nom de la classe contenant le test.

testName String: nom du test (de la méthode).

annotations : collection de ERROR(/Annotation) associée au scénario de test.

Méthodes publiques

comparerTo

public int compareTo (TestDescription o)

Paramètres
o TestDescription

Renvoie
int

convertirToIdentifier

public static TestIdentifier convertToIdentifier (TestDescription desc)

Créez un TestIdentifier à partir d'un TestDescription. Utile pour convertir un pendant les tests.

Paramètres
desc TestDescription: TestDescription à convertir.

Renvoie
TestIdentifier Le TestIdentifier créé avec les valeurs TestDescription.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Créez un TestDescription à partir d'un TestIdentifier. Utilisé pour faciliter la conversion les uns aux autres.

Paramètres
testId TestIdentifier: TestIdentifier à convertir.

Renvoie
TestDescription le TestDescription créé avec les valeurs TestIdentifier.

equals

public boolean equals (Object obj)

Paramètres
obj Object

Renvoie
boolean

fromString

public static TestDescription fromString (String data)

Créez un TestDescription à partir de sa représentation toString()}.

Paramètres
data String: représentation sous forme de chaîne. Format attendu: nom de classe#nomdeméthode

Renvoie
TestDescription Description du test, ou valeur "null" si l'analyse n'a pas pu être effectuée

getAnnotation

public T getAnnotation (Class<T> annotationType)

Paramètres
annotationType Class

Renvoie
T l'annotation de type annotationType associée à ce nœud de description ; ou "null" si aucune n'existe

getAnnotations

public  getAnnotations ()

Renvoie
toutes les annotations associées à ce nœud de description

getClassName

public String getClassName ()

Renvoie le nom de classe complet du test.

Renvoie
String

nomgetTest

public String getTestName ()

Renvoie le nom du test avec les paramètres, s'il s'agit d'un test paramétré. Renvoie la nom de test standard s'il ne s'agit pas d'un test paramétré.

Renvoie
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

Renvoie le nom du test sans paramètre (s'il s'agit d'une méthode paramétrée).

Renvoie
String

hashCode

public int hashCode ()

Renvoie
int

toString

public String toString ()

Renvoie
String