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 Methode parametrisiert.

Öffentliche Konstrukteure

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 Methode parametrisiert. Zum Beispiel: testName[0]

Öffentliche Konstrukteure

Testbeschreibung

public TestDescription (String className, 
                String testName)

Konstrukteur

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

testName String : Der Name des Tests (Methode).

Testbeschreibung

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

Konstrukteur

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

testName String : Der Name des Tests (Methode).

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

Testbeschreibung

public TestDescription (String className, 
                String testName, 
                 annotations)

Konstrukteur

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

testName String : Der Name des Tests (Methode).

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

Ö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 Testens.

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 zur einfachen Konvertierung von einem zum anderen verwendet.

Parameter
testId TestIdentifier : Der zu konvertierende TestIdentifier .

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

gleich

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 Testbeschreibung oder null, wenn sie nicht geparst werden konnte

getAnmerkung

public T getAnnotation (Class<T> annotationType)

Parameter
annotationType Class

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

getAnmerkungen

public  getAnnotations ()

Kehrt zurück
alle an diesen Beschreibungsknoten angehängten 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