TestDescription

public final class TestDescription
extends Object

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


Classe que representa informações sobre um caso de teste.

Resumo

Campos

public static final Pattern PARAMETERIZED_TEST_REGEX

Regex para método parametrizado.

Construtores públicos

TestDescription(String className, String testName)

Construtor

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

Construtor

TestDescription(String className, String testName, annotations)

Construtor

Métodos públicos

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

Crie um TestIdentifier a partir de um TestDescription.

static TestDescription createFromTestIdentifier(TestIdentifier testId)

Crie um TestDescription a partir de um TestIdentifier.

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

Crie uma TestDescription a partir da representação toString()}.

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

Retorna o nome totalmente qualificado da classe do teste.

String getTestName()

Retorna o nome do teste com os parâmetros, se for um teste parametrizado.

String getTestNameWithoutParams()

Retorna o nome do teste sem parâmetros (se for um método parametrizado).

int hashCode()
String toString()

Campos

PARAMETERIZED_TEST_REGEX

public static final Pattern PARAMETERIZED_TEST_REGEX

Regex para método parametrizado. Por exemplo: testName[0]

Construtores públicos

TestDescription

public TestDescription (String className, 
                String testName)

Construtor

Parâmetros
className String: o nome da classe que contém o teste.

testName String: o nome do teste (método).

TestDescription

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

Construtor

Parâmetros
className String: o nome da classe que contém o teste.

testName String: o nome do teste (método).

annotations Annotation: lista de ERROR(/Annotation) associados ao caso de teste.

TestDescription

public TestDescription (String className, 
                String testName, 
                 annotations)

Construtor

Parâmetros
className String: o nome da classe que contém o teste.

testName String: o nome do teste (método).

annotations : coleção de ERROR(/Annotation) associado ao caso de teste.

Métodos públicos

compareTo

public int compareTo (TestDescription o)

Parâmetros
o TestDescription

Retorna
int

convertToIdentifier

public static TestIdentifier convertToIdentifier (TestDescription desc)

Crie um TestIdentifier a partir de um TestDescription. Útil para converter uma descrição durante o teste.

Parâmetros
desc TestDescription: a TestDescription a ser convertida.

Retorna
TestIdentifier O TestIdentifier criado com os valores de TestDescription.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Crie um TestDescription a partir de um TestIdentifier. Usado para facilitar a conversão de um para outro.

Parâmetros
testId TestIdentifier: a TestIdentifier a ser convertida.

Retorna
TestDescription o TestDescription criado com os valores de TestIdentifier.

equals

public boolean equals (Object obj)

Parâmetros
obj Object

Retorna
boolean

fromString

public static TestDescription fromString (String data)

Crie uma TestDescription a partir da representação toString()}.

Parâmetros
data String: a representação de string. Formato esperado: classname#methodname

Retorna
TestDescription a TestDescription ou null se não for possível analisar

getAnnotation

public T getAnnotation (Class<T> annotationType)

Parâmetros
annotationType Class

Retorna
T a anotação do tipo annotationType anexada a este nó de descrição ou nulo, se nenhuma existir

getAnnotations

public  getAnnotations ()

Retorna
todas as anotações anexadas a este nó de descrição

getClassName

public String getClassName ()

Retorna o nome totalmente qualificado da classe do teste.

Retorna
String

getTestName

public String getTestName ()

Retorna o nome do teste com os parâmetros, se for um teste parametrizado. Retorna o nome do teste regular se não for um teste parametrizado.

Retorna
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

Retorna o nome do teste sem parâmetros (se for um método parametrizado).

Retorna
String

hashCode

public int hashCode ()

Retorna
int

toString

public String toString ()

Retorna
String