故障描述
public class FailureDescription
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.FailureDescription |
描述 Trade Federation 中的失敗信息的類。此類包含有助於理解問題的調試信息和故障上下文。
概括
公共方法 | |
---|---|
static FailureDescription | create (String errorMessage, TestRecordProto.FailureStatus status) 根據失敗生成的錯誤消息創建 |
static FailureDescription | create (String errorMessage) 根據失敗生成的錯誤消息創建 |
boolean | equals (Object obj) |
ActionInProgress | getActionInProgress () 返回失敗期間正在進行的操作。 |
Throwable | getCause () 返回導致失敗的異常。 |
String | getDebugHelpMessage () 返回調試幫助消息。 |
ErrorIdentifier | getErrorIdentifier () 返回表示失敗的 |
String | getErrorMessage () 返回與失敗關聯的錯誤消息。 |
TestRecordProto.FailureStatus | getFailureStatus () 返回與失敗關聯的 FailureStatus。 |
String | getFormattedErrorMessage () 顯示錯誤和一些詳細信息的格式化方式。 |
String | getOrigin () 返回錯誤的來源。 |
int | hashCode () |
boolean | isRetriable () 返回錯誤是否可重試。 |
boolean | rerunFull () 返回我們是否需要重試完整運行。 |
FailureDescription | setActionInProgress ( ActionInProgress action) 設置失敗期間正在進行的操作。 |
FailureDescription | setCause (Throwable cause) 設置導致失敗的異常(如果有)。 |
FailureDescription | setDebugHelpMessage (String message) 設置失敗的調試幫助消息。 |
FailureDescription | setErrorIdentifier ( ErrorIdentifier errorId) 設置表示失敗的 |
void | setErrorMessage (String errorMessage) 設置錯誤信息。 |
FailureDescription | setFailureStatus (TestRecordProto.FailureStatus status) 設置與失敗關聯的 |
FailureDescription | setFullRerun (boolean fullRerun) 設置在運行失敗時是否重新運行完整運行。 |
FailureDescription | setOrigin (String origin) 設置錯誤的來源。 |
FailureDescription | setRetriable (boolean retriable) 設置失敗是否可重試。 |
String | toString () |
公共方法
創造
public static FailureDescription create (String errorMessage, TestRecordProto.FailureStatus status)
根據失敗生成的錯誤消息創建FailureDescription
。
參數 | |
---|---|
errorMessage | String :失敗的錯誤消息。 |
status | TestRecordProto.FailureStatus :與失敗關聯的狀態。 |
退貨 | |
---|---|
FailureDescription | 創建的FailureDescription |
創造
public static FailureDescription create (String errorMessage)
根據失敗生成的錯誤消息創建FailureDescription
。
參數 | |
---|---|
errorMessage | String :失敗的錯誤消息。 |
退貨 | |
---|---|
FailureDescription | 創建的FailureDescription |
等於
public boolean equals (Object obj)
參數 | |
---|---|
obj | Object |
退貨 | |
---|---|
boolean |
getActionInProgress
public ActionInProgress getActionInProgress ()
返回失敗期間正在進行的操作。可以為空。
退貨 | |
---|---|
ActionInProgress |
得到原因
public Throwable getCause ()
返回導致失敗的異常。可以為空。
退貨 | |
---|---|
Throwable |
獲取調試幫助消息
public String getDebugHelpMessage ()
返回調試幫助消息。可以為空。
退貨 | |
---|---|
String |
獲取錯誤信息
public String getErrorMessage ()
返回與失敗關聯的錯誤消息。
退貨 | |
---|---|
String |
獲取失敗狀態
public TestRecordProto.FailureStatus getFailureStatus ()
返回與失敗關聯的 FailureStatus。可以為空。
退貨 | |
---|---|
TestRecordProto.FailureStatus |
獲取格式化錯誤消息
public String getFormattedErrorMessage ()
顯示錯誤和一些詳細信息的格式化方式。
退貨 | |
---|---|
String |
獲取來源
public String getOrigin ()
返回錯誤的來源。可以為空。
退貨 | |
---|---|
String |
哈希碼
public int hashCode ()
退貨 | |
---|---|
int |
可重試
public boolean isRetriable ()
返回錯誤是否可重試。
退貨 | |
---|---|
boolean |
重新運行完整
public boolean rerunFull ()
返回我們是否需要重試完整運行。
退貨 | |
---|---|
boolean |
setActionInProgress
public FailureDescription setActionInProgress (ActionInProgress action)
設置失敗期間正在進行的操作。
參數 | |
---|---|
action | ActionInProgress |
退貨 | |
---|---|
FailureDescription |
設置原因
public FailureDescription setCause (Throwable cause)
設置導致失敗的異常(如果有)。
參數 | |
---|---|
cause | Throwable |
退貨 | |
---|---|
FailureDescription |
設置調試幫助消息
public FailureDescription setDebugHelpMessage (String message)
設置失敗的調試幫助消息。
參數 | |
---|---|
message | String |
退貨 | |
---|---|
FailureDescription |
設置錯誤標識符
public FailureDescription setErrorIdentifier (ErrorIdentifier errorId)
設置表示失敗的ErrorIdentifier
。
參數 | |
---|---|
errorId | ErrorIdentifier |
退貨 | |
---|---|
FailureDescription |
設置錯誤信息
public void setErrorMessage (String errorMessage)
設置錯誤信息。
參數 | |
---|---|
errorMessage | String |
設置失敗狀態
public FailureDescription setFailureStatus (TestRecordProto.FailureStatus status)
設置與失敗關聯的TestRecordProto.FailureStatus
。
參數 | |
---|---|
status | TestRecordProto.FailureStatus |
退貨 | |
---|---|
FailureDescription |
設置完整重新運行
public FailureDescription setFullRerun (boolean fullRerun)
設置在運行失敗時是否重新運行完整運行。
參數 | |
---|---|
fullRerun | boolean |
退貨 | |
---|---|
FailureDescription |
設置重試
public FailureDescription setRetriable (boolean retriable)
設置失敗是否可重試。
參數 | |
---|---|
retriable | boolean |
退貨 | |
---|---|
FailureDescription |
到字符串
public String toString ()
退貨 | |
---|---|
String |