Class Failure

java.lang.Object
org.junit.runner.notification.Failure
All Implemented Interfaces:
Serializable

public class Failure extends Object implements Serializable
A Failure holds a description of the failed test and the exception that was thrown while running it. In most cases the Description will be of a single test. However, if problems are encountered while constructing the test (for example, if a BeforeClass method is not static), it may describe something other than a single test.
Since:
4.0
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • fDescription

      private final Description fDescription
    • fThrownException

      private final Throwable fThrownException
  • Constructor Details

    • Failure

      public Failure(Description description, Throwable thrownException)
      Constructs a Failure with the given description and exception.
      Parameters:
      description - a Description of the test that failed
      thrownException - the exception that was thrown while running the test
  • Method Details

    • getTestHeader

      public String getTestHeader()
      Returns:
      a user-understandable label for the test
    • getDescription

      public Description getDescription()
      Returns:
      the raw description of the context of the failure.
    • getException

      public Throwable getException()
      Returns:
      the exception thrown
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getTrace

      public String getTrace()
      Gets the printed form of the exception and its stack trace.
    • getTrimmedTrace

      public String getTrimmedTrace()
      Gets a the printed form of the exception, with a trimmed version of the stack trace. This method will attempt to filter out frames of the stack trace that are below the test method call.
    • getMessage

      public String getMessage()
      Convenience method
      Returns:
      the message of the thrown exception