TestDescription

public final class TestDescription
extends Object

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


Classe che rappresenta le informazioni su uno scenario di test.

Riepilogo

Campi

public static final Pattern PARAMETERIZED_TEST_REGEX

Espressione regolare per il metodo parametrizzata.

Costruttori pubblici

TestDescription(String className, String testName)

Costruttore

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

Costruttore

TestDescription(String className, String testName, annotations)

Costruttore

Metodi pubblici

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

Crea un TestIdentifier da un TestDescription.

static TestDescription createFromTestIdentifier(TestIdentifier testId)

Crea un TestDescription da un TestIdentifier.

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

Crea un elemento TestDescription dalla relativa rappresentazione toString()}.

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

Restituisce il nome di classe completo del test.

String getTestName()

Restituisce il nome del test con i parametri, se si tratta di un test parametrizzato.

String getTestNameWithoutParams()

Restituisce il nome del test senza parametri (se si tratta di un metodo parametro).

int hashCode()
String toString()

Campi

REGEX_TEST_PARAMETERIZZATO

public static final Pattern PARAMETERIZED_TEST_REGEX

Espressione regolare per il metodo parametrizzato. Ad esempio: testName[0]

Costruttori pubblici

TestDescription

public TestDescription (String className, 
                String testName)

Costruttore

Parametri
className String: il nome della classe che ospita il test.

testName String: il nome del test (metodo).

TestDescription

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

Costruttore

Parametri
className String: il nome della classe che ospita il test.

testName String: il nome del test (metodo).

annotations Annotation: elenco di ERROR(/Annotation) associati al caso di test.

TestDescription

public TestDescription (String className, 
                String testName, 
                 annotations)

Costruttore

Parametri
className String: il nome della classe che ospita il test.

testName String: il nome del test (metodo).

annotations : raccolta di ERROR(/Annotation) associata al caso di test.

Metodi pubblici

compareTo

public int compareTo (TestDescription o)

Parametri
o TestDescription

Ritorni
int

convertToIdentifier

public static TestIdentifier convertToIdentifier (TestDescription desc)

Crea un TestIdentifier da un TestDescription. Utile per convertire una descrizione durante il test.

Parametri
desc TestDescription: il TestDescription da convertire.

Ritorni
TestIdentifier L'elemento TestIdentifier creato con i valori TestDescription.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Crea un TestDescription da un TestIdentifier. Utilizzato per facilitare la conversione da un formato all'altro.

Parametri
testId TestIdentifier: il TestIdentifier da convertire.

Ritorni
TestDescription TestDescription creato con i valori TestIdentifier.

uguale

public boolean equals (Object obj)

Parametri
obj Object

Ritorni
boolean

fromString

public static TestDescription fromString (String data)

Crea un TestDescription dalla sua rappresentazione toString()}.

Parametri
data String: la rappresentazione della stringa. Formato previsto: classname#methodname

Ritorni
TestDescription TestDescription o null se non è stato possibile analizzarlo

getAnnotation

public T getAnnotation (Class<T> annotationType)

Parametri
annotationType Class

Ritorni
T l'annotazione di tipo annotationType associata a questo nodo di descrizione oppure null se non esiste

getAnnotations

public  getAnnotations ()

Ritorni
tutte le annotazioni associate a questo nodo di descrizione

getClassName

public String getClassName ()

Restituisce il nome di classe completo del test.

Ritorni
String

getTestName

public String getTestName ()

Restituisce il nome del test con i parametri, se si tratta di un test parametrizzato. Restituisce il nome normale del test se non è un test con parametri.

Ritorni
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

Restituisce il nome del test senza parametri (se è un metodo con parametri).

Ritorni
String

hashCode

public int hashCode ()

Ritorni
int

toString

public String toString ()

Ritorni
String