Class AssertionError

java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.AssertionError
All Implemented Interfaces:
Serializable

public classAssertionErrorextendsError
Thrown to indicate that an assertion has failed.

The seven one-argument public constructors provided by this class ensure that the assertion error returned by the invocation:

     new AssertionError(expression)
has as its detail message thestring conversion ofexpression (as defined in section5.1.11 ofThe Java Language Specification), regardless of the type ofexpression.

Since:
1.4
See Also:
  • Constructor Details

    • AssertionError

      public AssertionError()
      Constructs an AssertionError with no detail message.
    • AssertionError

      public AssertionError(Object detailMessage)
      Constructs an AssertionError with its detail message derived from the specified object, which is converted to a string as defined in section5.1.11 ofThe Java Language Specification.

      If the specified object is an instance ofThrowable, it becomes thecause of the newly constructed assertion error.

      Parameters:
      detailMessage - value to be used in constructing detail message
      See Also:
    • AssertionError

      public AssertionError(boolean detailMessage)
      Constructs an AssertionError with its detail message derived from the specifiedboolean, which is converted to a string as defined in section5.1.11 ofThe Java Language Specification.
      Parameters:
      detailMessage - value to be used in constructing detail message
    • AssertionError

      public AssertionError(char detailMessage)
      Constructs an AssertionError with its detail message derived from the specifiedchar, which is converted to a string as defined in section5.1.11 ofThe Java Language Specification.
      Parameters:
      detailMessage - value to be used in constructing detail message
    • AssertionError

      public AssertionError(int detailMessage)
      Constructs an AssertionError with its detail message derived from the specifiedint, which is converted to a string as defined in section5.1.11 ofThe Java Language Specification.
      Parameters:
      detailMessage - value to be used in constructing detail message
    • AssertionError

      public AssertionError(long detailMessage)
      Constructs an AssertionError with its detail message derived from the specifiedlong, which is converted to a string as defined in section5.1.11 ofThe Java Language Specification.
      Parameters:
      detailMessage - value to be used in constructing detail message
    • AssertionError

      public AssertionError(float detailMessage)
      Constructs an AssertionError with its detail message derived from the specifiedfloat, which is converted to a string as defined in section5.1.11 ofThe Java Language Specification.
      Parameters:
      detailMessage - value to be used in constructing detail message
    • AssertionError

      public AssertionError(double detailMessage)
      Constructs an AssertionError with its detail message derived from the specifieddouble, which is converted to a string as defined in section5.1.11 ofThe Java Language Specification.
      Parameters:
      detailMessage - value to be used in constructing detail message
    • AssertionError

      public AssertionError(String message,Throwable cause)
      Constructs a newAssertionError with the specified detail message and cause.

      Note that the detail message associated withcause isnot automatically incorporated in this error's detail message.

      Parameters:
      message - the detail message, may benull
      cause - the cause, may benull
      Since:
      1.7