Descrizione test

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 completo della classe del test.

String getTestName()

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

String getTestNameWithoutParams()

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

int hashCode()
String toString()

Campi

REGEX_TEST_PARAMETERIZZATO

public static final Pattern PARAMETERIZED_TEST_REGEX

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

Costruttori pubblici

Descrizione test

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).

Descrizione test

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 allo scenario di test.

Descrizione test

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 allo scenario di test.

Metodi pubblici

confrontaTo

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 un la descrizione durante il test.

Parametri
desc TestDescription: il valore 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 l'una dall'altra.

Parametri
testId TestIdentifier: il valore 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 elemento TestDescription dalla relativa rappresentazione toString()}.

Parametri
data String: la rappresentazione di tipo String. 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 annotazioniType collegata a questo nodo della descrizione, oppure null se non ne esiste nessuno

getAnnotazioni

public  getAnnotations ()

Ritorni
tutte le annotazioni collegate al nodo della descrizione

getClassName

public String getClassName ()

Restituisce il nome completo della classe del test.

Ritorni
String

getTestName

public String getTestName ()

Restituisce il nome del test con i parametri, se si tratta di test con parametri. Restituisce il valore-chiave il nome normale del test se non si tratta di un test con parametri.

Ritorni
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

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

Ritorni
String

codice hash

public int hashCode ()

Ritorni
int

ToString

public String toString ()

Ritorni
String