Descrição do teste

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 do 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 da classe totalmente qualificado 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

REGEX_DE_TEST_PARAMETERIZED

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

compararTo

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 o outro.

Parâmetros
testId TestIdentifier: o TestIdentifier a ser convertido.

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 um TestDescription usando a representação toString()} dele.

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

Retorna
TestDescription o TestDescription ou nulo, se ele não puder ser analisado

getAnnotation

public T getAnnotation (Class<T> annotationType)

Parâmetros
annotationType Class

Retorna
T a anotação do tipoannotationType anexado a esse nó de descrição ou nulo se não houver nenhum

getAnnotations

public  getAnnotations ()

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

getClassName

public String getClassName ()

Retorna o nome da classe totalmente qualificado do teste.

Retorna
String

getTestName.

public String getTestName ()

Retorna o nome do teste com os parâmetros, se for 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