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

建構函式

公用方法

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

TestDescription 建立 TestIdentifier

static TestDescription createFromTestIdentifier(TestIdentifier testId)

TestIdentifier 建立 TestDescription

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

toString()} 表示法建立 TestDescription

<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

ConversionToIdentifier

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,如果無法剖析則為空值

getAnnotation

public T getAnnotation (Class<T> annotationType)

參數
annotationType Class

傳回
T 附加至這個說明節點的 AnnotationType 類型註解;如果沒有,則為空值

getAnnotations

public  getAnnotations ()

傳回
所有附加至此說明節點的註解

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