Descrição de 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 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) 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 de um TestIdentifier .

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

Crie um TestDescription a partir de sua representação toString() }.

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

Retorna o nome completo da classe do teste.

String getTestName ()

Retorna o nome do teste com os parâmetros, caso seja um teste parametrizado.

String getTestNameWithoutParams ()

Retorna o nome do teste sem nenhum parâmetro (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

Descrição de teste

public TestDescription (String className, 
                String testName)

Construtor

Parâmetros
className String : O nome da classe que realiza o teste.

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

Descrição de teste

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

Construtor

Parâmetros
className String : O nome da classe que realiza o teste.

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

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

Descrição de teste

public TestDescription (String className, 
                String testName, 
                 annotations)

Construtor

Parâmetros
className String : O nome da classe que realiza o teste.

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

annotations : Coleção de ERROR(/Annotation) associada ao caso de teste.

Métodos públicos

comparado a

public int compareTo (TestDescription o)

Parâmetros
o TestDescription

Devoluções
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 : o TestDescription a ser convertido.

Devoluções
TestIdentifier O TestIdentifier criado com os valores TestDescription.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

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

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

Devoluções
TestDescription o TestDescription criado com os valores TestIdentifier.

é igual a

public boolean equals (Object obj)

Parâmetros
obj Object

Devoluções
boolean

fromString

public static TestDescription fromString (String data)

Crie um TestDescription a partir de sua representação toString() }.

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

Devoluções
TestDescription o TestDescription ou null se não puder ser analisado

getAnnotation

public T getAnnotation (Class<T> annotationType)

Parâmetros
annotationType Class

Devoluções
T a anotação do tipo annotationType que está anexada a este nó de descrição ou null se não existir

obter anotações

public  getAnnotations ()

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

getClassName

public String getClassName ()

Retorna o nome completo da classe do teste.

Devoluções
String

getTestName

public String getTestName ()

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

Devoluções
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

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

Devoluções
String

código hash

public int hashCode ()

Devoluções
int

para sequenciar

public String toString ()

Devoluções
String