Class FailureCause
java.lang.Object
net.thucydides.core.model.stacktrace.FailureCause
public class FailureCause
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ERROR_MESSAGE_LABEL_1
static java.lang.String
ERROR_MESSAGE_LABEL_2
-
Constructor Summary
Constructors Constructor Description FailureCause()
FailureCause(java.lang.String errorType, java.lang.String message, java.lang.StackTraceElement[] stackTrace)
FailureCause(java.lang.Throwable cause)
FailureCause(java.lang.Throwable cause, java.lang.StackTraceElement[] stackTrace)
FailureCause(java.lang.Throwable cause, java.lang.String exceptionClassName, java.lang.String message, java.lang.StackTraceElement[] stackTrace)
-
Method Summary
Modifier and Type Method Description java.lang.Throwable
asException()
java.lang.String
asString()
java.lang.Class<? extends java.lang.Throwable>
exceptionClass()
java.lang.String
getErrorType()
java.lang.String
getMessage()
java.lang.Throwable
getOriginalCause()
java.util.Optional<FailureCause>
getRootCause()
java.lang.String
getShortenedMessage()
java.lang.String
getSimpleErrorType()
java.lang.StackTraceElement[]
getStackTrace()
void
setStackTrace(java.lang.StackTraceElement[] stackTrace)
java.lang.Throwable
toException()
java.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
ERROR_MESSAGE_LABEL_1
public static final java.lang.String ERROR_MESSAGE_LABEL_1- See Also:
- Constant Field Values
-
ERROR_MESSAGE_LABEL_2
public static final java.lang.String ERROR_MESSAGE_LABEL_2- See Also:
- Constant Field Values
-
-
Constructor Details
-
FailureCause
public FailureCause() -
FailureCause
public FailureCause(java.lang.Throwable cause) -
FailureCause
public FailureCause(java.lang.Throwable cause, java.lang.StackTraceElement[] stackTrace) -
FailureCause
public FailureCause(java.lang.Throwable cause, java.lang.String exceptionClassName, java.lang.String message, java.lang.StackTraceElement[] stackTrace) -
FailureCause
public FailureCause(java.lang.String errorType, java.lang.String message, java.lang.StackTraceElement[] stackTrace)
-
-
Method Details
-
getErrorType
public java.lang.String getErrorType() -
getRootCause
-
getOriginalCause
public java.lang.Throwable getOriginalCause() -
getSimpleErrorType
public java.lang.String getSimpleErrorType() -
getMessage
public java.lang.String getMessage() -
asString
public java.lang.String asString() -
getStackTrace
public java.lang.StackTraceElement[] getStackTrace() -
setStackTrace
public void setStackTrace(java.lang.StackTraceElement[] stackTrace) -
exceptionClass
public java.lang.Class<? extends java.lang.Throwable> exceptionClass() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
toException
public java.lang.Throwable toException() -
getShortenedMessage
public java.lang.String getShortenedMessage() -
asException
public java.lang.Throwable asException()
-