TestDescription

public final class TestDescription
extends Object implements Comparable<TestDescription>, Serializable

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, Collection<Annotation> 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 aus seiner toString()}-Darstellung.

<T extends Annotation> T getAnnotation(Class<T> annotationType)
Collection<Annotation> 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 (wenn 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 Annotation, die dem Testlauf zugeordnet sind.

TestDescription

public TestDescription (String className, 
                String testName, 
                Collection<Annotation> annotations)

Konstruktor

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

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

annotations Collection: Sammlung von Annotation, die mit dem Testlauf verknüpft sind.

Öffentliche Methoden

compareTo

public int compareTo (TestDescription o)

Parameter
o TestDescription

Gibt Folgendes zurück:
int

convertToIdentifier

public static TestIdentifier convertToIdentifier (TestDescription desc)

Erstellen Sie einen TestIdentifier aus einem TestDescription. Nützlich zum Konvertieren einer Beschreibung während des Tests.

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

Gibt Folgendes zurück:
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 die andere.

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

Gibt Folgendes zurück:
TestDescription Das erstellte TestDescription-Objekt mit den TestIdentifier-Werten.

ist gleich

public boolean equals (Object obj)

Parameter
obj Object

Gibt Folgendes zurück:
boolean

fromString

public static TestDescription fromString (String data)

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

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

Gibt Folgendes zurück:
TestDescription die TestDescription oder null, wenn sie nicht geparst werden konnte

getAnnotation

public T getAnnotation (Class<T> annotationType)

Parameter
annotationType Class

Gibt Folgendes zurück:
T die Annotation vom Typ annotationType, die an diesen Beschreibungs-Knoten angehängt ist, oder null, wenn keine vorhanden ist

getAnnotations

public Collection<Annotation> getAnnotations ()

Gibt Folgendes zurück:
Collection<Annotation> Alle Anmerkungen, die diesem Beschreibungs-Knoten zugeordnet sind

getClassName

public String getClassName ()

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

Gibt Folgendes zurück:
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.

Gibt Folgendes zurück:
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

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

Gibt Folgendes zurück:
String

hashCode

public int hashCode ()

Gibt Folgendes zurück:
int

toString

public String toString ()

Gibt Folgendes zurück:
String