TestDescription

public final class TestDescription
extends Object

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


Klasse, die Informationen zu einem Testlauf darstellt.

Zusammenfassung

Felder

public static final Pattern PARAMETERIZED_TEST_REGEX

Regulärer Ausdruck für die parametrisierte Methode.

Öffentliche Konstruktoren

TestDescription(String className, String testName)

Konstruktor

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

Konstruktor

TestDescription(String className, String testName, annotations)

Konstruktor

Öffentliche Methoden

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

Erstellen Sie einen TestIdentifier aus einem TestDescription.

static TestDescription createFromTestIdentifier(TestIdentifier testId)

Erstellen Sie einen TestDescription aus einem TestIdentifier.

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

Erstellt ein TestDescription-Objekt aus seiner toString()}-Darstellung.

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

Gibt den vollständig qualifizierten Klassennamen des Tests zurück.

String getTestName()

Gibt den Namen des Tests mit den Parametern zurück, wenn es sich um einen parametrisierten Test handelt.

String getTestNameWithoutParams()

Gibt den Namen des Tests ohne Parameter zurück (falls es sich um eine parametrisierte Methode handelt).

int hashCode()
String toString()

Felder

PARAMETERIZED_TEST_REGEX

public static final Pattern PARAMETERIZED_TEST_REGEX

Regulärer Ausdruck für die parametrisierte Methode. Beispiel: testName[0]

Öffentliche Konstruktoren

TestDescription

public TestDescription (String className, 
                String testName)

Konstruktor

Parameter
className String: Der Name der Klasse, die den Test enthält.

testName String: Der Name des Tests (der Methode).

TestDescription

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

Konstruktor

Parameter
className String: Der Name der Klasse, die den Test enthält.

testName String: Der Name des Tests (der Methode).

annotations Annotation: Liste der ERROR(/Annotation), die dem Testlauf zugeordnet sind.

TestDescription

public TestDescription (String className, 
                String testName, 
                 annotations)

Konstruktor

Parameter
className String: Der Name der Klasse, die den Test enthält.

testName String: Der Name des Tests (der Methode).

annotations : Sammlung von ERROR(/Annotation), die mit dem Testlauf verknüpft sind.

Öffentliche Methoden

compareTo

public int compareTo (TestDescription o)

Parameter
o TestDescription

Returns
int

convertToIdentifier

public static TestIdentifier convertToIdentifier (TestDescription desc)

Erstellen Sie einen TestIdentifier aus einem TestDescription. Nützlich, um eine Beschreibung während des Tests zu konvertieren.

Parameter
desc TestDescription: Der TestDescription, der konvertiert werden soll.

Returns
TestIdentifier Die erstellte TestIdentifier mit den TestDescription-Werten.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Erstellen Sie einen TestDescription aus einem TestIdentifier. Erleichtert die Umrechnung von einer in eine andere.

Parameter
testId TestIdentifier: Der TestIdentifier, der konvertiert werden soll.

Returns
TestDescription Das erstellte TestDescription-Objekt mit den TestIdentifier-Werten.

ist gleich

public boolean equals (Object obj)

Parameter
obj Object

Returns
boolean

fromString

public static TestDescription fromString (String data)

Erstellt ein TestDescription aus seiner toString()}-Darstellung.

Parameter
data String: Die Stringdarstellung. Erwartetes Format: Klassenname#Methodenname

Returns
TestDescription die TestDescription oder „null“, wenn sie nicht geparst werden konnte

getAnnotation

public T getAnnotation (Class<T> annotationType)

Parameter
annotationType Class

Returns
T die Annotation vom Typ annotationType, die an diesen Beschreibungs-Knoten angehängt ist, oder null, wenn keine vorhanden ist

getAnnotations

public  getAnnotations ()

Returns
Alle Anmerkungen, die diesem Beschreibungs-Knoten zugeordnet sind

getClassName

public String getClassName ()

Gibt den vollständig qualifizierten Klassennamen des Tests zurück.

Returns
String

getTestName

public String getTestName ()

Gibt den Namen des Tests mit den Parametern zurück, wenn es sich um einen parametrisierten Test handelt. Gibt den Namen des regulären Tests zurück, wenn es sich nicht um einen parametrisierten Test handelt.

Returns
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

Gibt den Namen des Tests ohne Parameter zurück (falls es sich um eine parametrisierte Methode handelt).

Returns
String

hashCode

public int hashCode ()

Returns
int

toString

public String toString ()

Returns
String