Testbeschreibung

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

Regex für parametrisierte Methode.

Öffentliche Bauträger

TestDescription (String className, String testName)

Konstrukteur

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

Konstrukteur

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

Konstrukteur

Öffentliche Methoden

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

Erstellen Sie einen TestIdentifier aus einer TestDescription .

static TestDescription createFromTestIdentifier (TestIdentifier testId)

Erstellen Sie eine TestDescription aus einem TestIdentifier .

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

Erstellen Sie eine TestDescription aus ihrer 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 (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 parametrisierte Methode. Beispiel: testName[0]

Öffentliche Bauträger

Testbeschreibung

public TestDescription (String className, 
                String testName)

Konstrukteur

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

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

Testbeschreibung

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

Konstrukteur

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

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

annotations Annotation : Liste der mit dem Testfall verbundenen ERROR(/Annotation) .

Testbeschreibung

public TestDescription (String className, 
                String testName, 
                 annotations)

Konstrukteur

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

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

annotations : Sammlung von ERROR(/Annotation) die dem Testfall zugeordnet sind.

Öffentliche Methoden

vergleichen mit

public int compareTo (TestDescription o)

Parameter
o TestDescription

Kehrt zurück
int

ConvertToIdentifier

public static TestIdentifier convertToIdentifier (TestDescription desc)

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

Parameter
desc TestDescription : Die zu konvertierende TestDescription .

Kehrt zurück
TestIdentifier Der erstellte TestIdentifier mit den TestDescription-Werten.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Erstellen Sie eine TestDescription aus einem TestIdentifier . Wird verwendet, um die Konvertierung von einem zum anderen zu erleichtern.

Parameter
testId TestIdentifier : Der zu konvertierende TestIdentifier .

Kehrt zurück
TestDescription die erstellte TestDescription mit den TestIdentifier-Werten.

gleicht

public boolean equals (Object obj)

Parameter
obj Object

Kehrt zurück
boolean

fromString

public static TestDescription fromString (String data)

Erstellen Sie eine TestDescription aus ihrer toString() }-Darstellung.

Parameter
data String : die String-Darstellung. Erwartetes Format: Klassenname#Methodenname

Kehrt zurück
TestDescription die TestDescription oder null, wenn sie nicht analysiert werden konnte

getAnnotation

public T getAnnotation (Class<T> annotationType)

Parameter
annotationType Class

Kehrt zurück
T die Annotation vom Typ annotationType, die an diesen Beschreibungsknoten angehängt ist, oder null, wenn keine vorhanden ist

getAnnotations

public  getAnnotations ()

Kehrt zurück
alle diesem Beschreibungsknoten beigefügten Anmerkungen

getClassName

public String getClassName ()

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

Kehrt 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 regulären Testnamen zurück, wenn es sich nicht um einen parametrisierten Test handelt.

Kehrt zurück
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

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

Kehrt zurück
String

Hash-Code

public int hashCode ()

Kehrt zurück
int

toString

public String toString ()

Kehrt zurück
String