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

public final class TestDescription
extends Object

java.lang.Объект
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, annotations) TestDescription (String className, String testName, 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)
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 : список ERROR(/Annotation) , связанных с тестовым набором.

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

public TestDescription (String className, 
                String testName, 
                 annotations)

Конструктор

Параметры
className String : имя класса, в котором находится тест.

testName String : Имя теста (метода).

annotations : Коллекция ERROR(/Annotation) связанная с тестовым набором.

Публичные методы

по сравнению с

public int compareTo (TestDescription o)

Параметры
o TestDescription

Возвращает
int

конвертироватьтоидентифиер

public static TestIdentifier convertToIdentifier (TestDescription desc)

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

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

Возвращает
TestIdentifier Созданный TestIdentifier со значениями TestDescription.

креатефромтестидентифиер

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

Создайте TestDescription из TestIdentifier . Используется для удобства преобразования одного в другое.

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

Возвращает
TestDescription созданное TestDescription со значениями TestIdentifier.

равно

public boolean equals (Object obj)

Параметры
obj Object

Возвращает
boolean

из строки

public static TestDescription fromString (String data)

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

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

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

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

public T getAnnotation (Class<T> annotationType)

Параметры
annotationType Class

Возвращает
T аннотация типа annotationType, прикрепленная к этому узлу описания, или нуль, если ее не существует

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

public  getAnnotations ()

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

getClassName

public String getClassName ()

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

Возвращает
String

getTestName

public String getTestName ()

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

Возвращает
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

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

Возвращает
String

хэш-код

public int hashCode ()

Возвращает
int

нанизывать

public String toString ()

Возвращает
String