Class FailureCause

java.lang.Object
net.thucydides.core.model.stacktrace.FailureCause

public class FailureCause
extends java.lang.Object
  • 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

      public java.util.Optional<FailureCause> 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 class java.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

      public SerenityManagedException asFailure()
    • asAssertionError

      public java.lang.Error asAssertionError()
    • asError

      public java.lang.Error asError()
    • asCompromisedException

      public java.lang.RuntimeException asCompromisedException()