TestDescription
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,
생성자 |
|
공개 메서드 | |
|---|---|
int
|
compareTo(TestDescription o)
|
static
TestIdentifier
|
convertToIdentifier(TestDescription desc)
|
static
TestDescription
|
createFromTestIdentifier(TestIdentifier testId)
|
boolean
|
equals(Object obj)
|
static
TestDescription
|
fromString(String data)
|
<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]
공개 생성자
TestDescription
public TestDescription (String className,
String testName)생성자
| 매개변수 | |
|---|---|
className |
String: 테스트가 포함된 클래스의 이름입니다. |
testName |
String: 테스트 (메서드) 이름입니다. |
TestDescription
public TestDescription (String className,
String testName,
Annotation... annotations)생성자
| 매개변수 | |
|---|---|
className |
String: 테스트가 포함된 클래스의 이름입니다. |
testName |
String: 테스트 (메서드) 이름입니다. |
annotations |
Annotation: 테스트 사례와 연결된 ERROR(/Annotation) 목록입니다. |
TestDescription
public TestDescription (String className,
String testName,
annotations) 생성자
| 매개변수 | |
|---|---|
className |
String: 테스트가 포함된 클래스의 이름입니다. |
testName |
String: 테스트 (메서드) 이름입니다. |
annotations |
: 테스트 사례와 연결된 ERROR(/Annotation) 모음입니다. |
공개 메서드
convertToIdentifier
public static TestIdentifier convertToIdentifier (TestDescription desc)
TestDescription에서 TestIdentifier를 만듭니다. 테스트 중에 설명을 변환하는 데 유용합니다.
| 매개변수 | |
|---|---|
desc |
TestDescription: 변환할 TestDescription입니다. |
| 반환 값 | |
|---|---|
TestIdentifier |
TestDescription 값이 있는 생성된 TestIdentifier |
createFromTestIdentifier
public static TestDescription createFromTestIdentifier (TestIdentifier testId)
TestIdentifier에서 TestDescription를 만듭니다. 한 형식에서 다른 형식으로 쉽게 변환하는 데 사용됩니다.
| 매개변수 | |
|---|---|
testId |
TestIdentifier: 변환할 TestIdentifier입니다. |
| 반환 값 | |
|---|---|
TestDescription |
TestIdentifier 값으로 생성된 TestDescription |
같음
public boolean equals (Object obj)
| 매개변수 | |
|---|---|
obj |
Object |
| 반환 값 | |
|---|---|
boolean |
|
fromString
public static TestDescription fromString (String data)
toString()} 표현에서 TestDescription를 만듭니다.
| 매개변수 | |
|---|---|
data |
String: 문자열 표현입니다. 예상 형식: classname#methodname |
| 반환 값 | |
|---|---|
TestDescription |
TestDescription 또는 파싱할 수 없는 경우 null |
getAnnotation
public T getAnnotation (Class<T> annotationType)
| 매개변수 | |
|---|---|
annotationType |
Class |
| 반환 값 | |
|---|---|
T |
이 설명 노드에 연결된 annotationType 유형의 주석 또는 주석이 없는 경우 null |
getAnnotations
publicgetAnnotations ()
| 반환 값 | |
|---|---|
|
이 설명 노드에 연결된 모든 주석 |
getClassName
public String getClassName ()
테스트의 정규화된 클래스 이름을 반환합니다.
| 반환 값 | |
|---|---|
String |
|
getTestName
public String getTestName ()
매개변수화된 테스트인 경우 매개변수가 포함된 테스트 이름을 반환합니다. 매개변수화된 테스트가 아닌 경우 일반 테스트 이름을 반환합니다.
| 반환 값 | |
|---|---|
String |
|
getTestNameWithoutParams
public String getTestNameWithoutParams ()
매개변수가 없는 테스트 이름을 반환합니다 (매개변수가 있는 메서드인 경우).
| 반환 값 | |
|---|---|
String |
|
hashCode
public int hashCode ()
| 반환 값 | |
|---|---|
int |
|
toString
public String toString ()
| 반환 값 | |
|---|---|
String |
|