Описание теста

public final class TestDescription
extends Object implements Comparable< TestDescription >, Serializable

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


Класс, представляющий информацию о тестовом примере.

Краткое содержание

Поля

public static final Pattern PARAMETERIZED_TEST_REGEX

Регулярное выражение для параметризованного метода.

Государственные строители

TestDescription (String className, String testName)

Конструктор

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

Конструктор

TestDescription (String className, String testName, Collection<Annotation> annotations)

Конструктор

Общедоступные методы

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

Создайте объект TestIdentifier на основе объекта TestDescription .

static TestDescription createFromTestIdentifier ( TestIdentifier testId)

Создайте объект TestDescription на основе объекта TestIdentifier .

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

Создайте объект TestDescription на основе его представления toString() ).

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

Возвращает полное имя класса теста.

String getTestName ()

Возвращает имя теста с параметрами, если это параметризованный тест.

String getTestNameWithoutParams ()

Возвращает имя теста без каких-либо параметров (если это параметризованный метод).

int hashCode ()
String toString ()

Поля

PARAMETERIZED_TEST_REGEX

public static final Pattern PARAMETERIZED_TEST_REGEX

Регулярное выражение для параметризованного метода. Например: testName[0]

Государственные строители

Описание теста

public TestDescription (String className, 
                String testName)

Конструктор

Параметры
className String : Название класса, содержащего тест.

testName String : Название теста (метода).

Описание теста

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

Конструктор

Параметры
className String : Название класса, содержащего тест.

testName String : Название теста (метода).

annotations Annotation : Список Annotation , связанных с тестовым случаем.

Описание теста

public TestDescription (String className, 
                String testName, 
                Collection<Annotation> annotations)

Конструктор

Параметры
className String : Название класса, содержащего тест.

testName String : Название теста (метода).

annotations Collection : Набор Annotation , связанных с тестовым примером.

Общедоступные методы

compareTo

public int compareTo (TestDescription o)

Параметры
o TestDescription

Возвраты
int

convertToIdentifier

public static TestIdentifier convertToIdentifier (TestDescription desc)

Создайте TestIdentifier из объекта TestDescription . Это полезно для преобразования описания во время тестирования.

Параметры
desc TestDescription : TestDescription для преобразования.

Возвраты
TestIdentifier Создан TestIdentifier ​​со значениями из описания теста (TestDescription).

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Создайте объект TestDescription на основе TestIdentifier . Это упрощает преобразование из одного объекта в другой.

Параметры
testId TestIdentifier : TestIdentifier для преобразования.

Возвраты
TestDescription Созданное TestDescription содержит значения идентификатора теста (TestIdentifier).

равно

public boolean equals (Object obj)

Параметры
obj Object

Возвраты
boolean

fromString

public static TestDescription fromString (String data)

Создайте объект TestDescription на основе его представления toString() ).

Параметры
data String : строковое представление. Ожидаемый формат: classname#methodname

Возвраты
TestDescription TestDescription или null, если его не удалось разобрать.

getAnnotation

public T getAnnotation (Class<T> annotationType)

Параметры
annotationType Class

Возвраты
T Аннотация типа annotationType, прикрепленная к этому узлу описания, или null, если таковой не существует.

получить аннотации

public Collection<Annotation> getAnnotations ()

Возвраты
Collection<Annotation> все аннотации, прикрепленные к этому узлу описания

getClassName

public String getClassName ()

Возвращает полное имя класса теста.

Возвраты
String

getTestName

public String getTestName ()

Возвращает имя теста с параметрами, если это параметризованный тест. Возвращает обычное имя теста, если это не параметризованный тест.

Возвраты
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

Возвращает имя теста без каких-либо параметров (если это параметризованный метод).

Возвраты
String

хешкод

public int hashCode ()

Возвраты
int

toString

public String toString ()

Возвраты
String