Testbeschreibung

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

Regex für Methode parametrisiert.

Ö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 ein TestIdentifier aus einem TestDescription.

static TestDescription createFromTestIdentifier(TestIdentifier testId)

Erstellen Sie ein TestDescription aus einem TestIdentifier.

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

Erstellt eine TestDescription aus ihrer toString()}-Darstellung.

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

Gibt den voll 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 (wenn es sich um eine parametrisierte Methode handelt).

int hashCode()
String toString()

Felder

PARAMETERIZED_TEST_REGEX

public static final Pattern PARAMETERIZED_TEST_REGEX

Regex für Methode parametrisiert. Beispiel: testName[0]

Öffentliche Konstruktoren

Testbeschreibung

public TestDescription (String className, 
                String testName)

Konstruktor

Parameter
className String: Der Name der Klasse, die den Test durchführt.

testName String: Der Name der Testmethode (Methode).

Testbeschreibung

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

Konstruktor

Parameter
className String: Der Name der Klasse, die den Test durchführt.

testName String: Der Name der Testmethode (Methode).

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

Testbeschreibung

public TestDescription (String className, 
                String testName, 
                 annotations)

Konstruktor

Parameter
className String: Der Name der Klasse, die den Test durchführt.

testName String: Der Name der Testmethode (Methode).

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

Öffentliche Methoden

Vergleich mit

public int compareTo (TestDescription o)

Parameter
o TestDescription

Returns
int

conversionToIdentifier (ConversionToIdentifier)

public static TestIdentifier convertToIdentifier (TestDescription desc)

Erstellen Sie ein TestIdentifier aus einem TestDescription. Nützlich zum Umwandeln eines eine Beschreibung.

Parameter
desc TestDescription: Die TestDescription, die umgewandelt werden soll.

Returns
TestIdentifier Die erstellte TestIdentifier mit den TestDescription-Werten.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Erstellen Sie ein TestDescription aus einem TestIdentifier. Wird verwendet, um die Conversion zu erleichtern von einem Bereich zum anderen.

Parameter
testId TestIdentifier: Die TestIdentifier, die umgewandelt werden soll.

Returns
TestDescription Die erstellte TestDescription mit den TestIdentifier-Werten.

ist gleich

public boolean equals (Object obj)

Parameter
obj Object

Returns
boolean

fromString

public static TestDescription fromString (String data)

Erstellt eine TestDescription aus ihrer toString()}-Darstellung.

Parameter
data String: die Stringdarstellung. Erwartetes Format: classname#methodname

Returns
TestDescription 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 Beschreibungsknoten angehängt ist, oder null, wenn keiner vorhanden ist

getAnnotations

public  getAnnotations ()

Returns
alle Anmerkungen, die an diesen Beschreibungsknoten angehängt sind,

GetClassName

public String getClassName ()

Gibt den voll 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 Parameter Regulärer Testname, wenn kein parametrisierter Test ist.

Returns
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

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

Returns
String

hashCode

public int hashCode ()

Returns
int

toString

public String toString ()

Returns
String