TestDescription

public final class TestDescription
extends Object

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


Classe représentant les informations d'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

PARAMETERIZED_TEST_REGEX

public static final Pattern PARAMETERIZED_TEST_REGEX

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

Constructeurs publics

Description du test

public TestDescription (String className, 
                String testName)

Constructeur

Paramètres
className String: nom de la classe qui héberge le test.

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

TestDescription

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

Constructeur

Paramètres
className String: nom de la classe qui héberge le test.

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

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

TestDescription

public TestDescription (String className, 
                String testName, 
                 annotations)

Constructeur

Paramètres
className String: nom de la classe qui héberge 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

compareTo

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 une description lors des 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 les conversions d'une interface à l'autre.

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 de la chaîne. Format attendu: classname#methodname

Renvoie
TestDescription la description du test ou la valeur nulle si elle n'a pas pu être analysé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 la valeur "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

getTestName

public String getTestName ()

Renvoie le nom du test avec les paramètres, s'il s'agit d'un test paramétré. Renvoie le nom du 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