測試說明

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()

欄位

參數

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