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.StringERROR_MESSAGE_LABEL_1static java.lang.StringERROR_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.ErrorasAssertionError()java.lang.RuntimeExceptionasCompromisedException()java.lang.ErrorasError()java.lang.ThrowableasException()SerenityManagedExceptionasFailure()java.lang.RuntimeExceptionasRuntimeException()java.lang.StringasString()java.lang.Class<? extends java.lang.Throwable>exceptionClass()java.lang.StringgetErrorType()java.lang.StringgetMessage()java.lang.ThrowablegetOriginalCause()java.util.Optional<FailureCause>getRootCause()java.lang.StringgetShortenedMessage()java.lang.StringgetSimpleErrorType()java.lang.StackTraceElement[]getStackTrace()booleanisAnAssertionError()booleanisAnError()booleanisCompromised()voidsetStackTrace(java.lang.StackTraceElement[] stackTrace)java.lang.ThrowabletoException()java.lang.StringtoString()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:
toStringin classjava.lang.Object
-
toException
public java.lang.Throwable toException() -
getShortenedMessage
public java.lang.String getShortenedMessage() -
isAnError
public boolean isAnError() -
isCompromised
public boolean isCompromised() -
isAnAssertionError
public boolean isAnAssertionError() -
asException
public java.lang.Throwable asException() -
asRuntimeException
public java.lang.RuntimeException asRuntimeException() -
asFailure
-
asAssertionError
public java.lang.Error asAssertionError() -
asError
public java.lang.Error asError() -
asCompromisedException
public java.lang.RuntimeException asCompromisedException()
-