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

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

Регулярное выражение для параметризованного метода. Например: имя_теста[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.

createFromTestIdentifier

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

Возврат
TestDescription TestDescription или значение null, если его невозможно проанализировать.

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

public T getAnnotation (Class<T> annotationType)

Параметры
annotationType Class

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

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

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