TestDescription

public final class TestDescription
extends Object

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


Klasse, die Informationen zu einem Testfall darstellt.

Zusammenfassung

Felder

public static final Pattern PARAMETERIZED_TEST_REGEX

Regulärer Ausdruck für 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 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)

Erstellen Sie eine TestDescription aus der 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, falls 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 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 durchführt.

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 durchführt.

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

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

TestDescription

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 Testfall verknüpft sind.

Öffentliche Methoden

compareTo

public int compareTo (TestDescription o)

Parameter
o TestDescription

Returns
int

conversionToIdentifier (ConversionToIdentifier)

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 zu konvertierende TestDescription.

Returns
TestIdentifier Die erstellte TestIdentifier mit den Werten für „TestDescription“.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Erstellen Sie einen TestDescription aus einem TestIdentifier. Er dient der einfachen Umwandlung von einer in die andere.

Parameter
testId TestIdentifier: Der zu konvertierende TestIdentifier.

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)

Erstellen Sie eine TestDescription aus der toString()-Darstellung.

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

Returns
TestDescription die Testbeschreibung 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, falls 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