HarnessException

public class HarnessException
extends Object implements IHarnessException

java.lang.Object
   ↳ com.android.tradefed.error.HarnessException


用于处理在测试框架中抛出的异常的基类。此类有助于携带 ErrorIdentifier 来报告失败详情。

摘要

公共构造函数

HarnessException(ErrorIdentifier errorId)
HarnessException(String message, ErrorIdentifier errorId)
HarnessException(String message, Throwable cause, ErrorIdentifier errorId)
HarnessException(Throwable cause, ErrorIdentifier errorId)

公共方法

ErrorIdentifier getErrorId()

返回与异常关联的 ErrorIdentifier

String getOrigin()

返回异常的来源。

String toString()

受保护的方法

final void setCallerClass(Class<?> clazz)
final void setCallerClass(String clazz)

公共构造函数

HarnessException

public HarnessException (ErrorIdentifier errorId)

参数
errorId ErrorIdentifier

HarnessException

public HarnessException (String message, 
                ErrorIdentifier errorId)

参数
message String

errorId ErrorIdentifier

HarnessException

public HarnessException (String message, 
                Throwable cause, 
                ErrorIdentifier errorId)

参数
message String

cause Throwable

errorId ErrorIdentifier

HarnessException

public HarnessException (Throwable cause, 
                ErrorIdentifier errorId)

参数
cause Throwable

errorId ErrorIdentifier

公共方法

getErrorId

public ErrorIdentifier getErrorId ()

返回与异常关联的 ErrorIdentifier。可以为 null。

返回
ErrorIdentifier

getOrigin

public String getOrigin ()

返回异常的来源。

返回
String

toString

public String toString ()

返回
String

受保护的方法

setCallerClass

protected final void setCallerClass (Class<?> clazz)

参数
clazz Class

setCallerClass

protected final void setCallerClass (String clazz)

参数
clazz String