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

public final class TestDescription
extends Object

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, 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

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 : строковое представление. Ожидаемый формат: имя_класса#имя_метода.

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

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

public T getAnnotation (Class<T> annotationType)

Параметры
annotationType Class

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

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

public  getAnnotations ()

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

получитьКлассИмя

public String getClassName ()

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

Возврат
String

getTestName

public String getTestName ()

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

Возврат
String

получитьTestNameWithoutParams

public String getTestNameWithoutParams ()

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

Возврат
String

хэш-код

public int hashCode ()

Возврат
int

toString

public String toString ()

Возврат
String