public class AssertionFailedError extends AssertionError
AssertionFailedError
is a common base class for test-related
AssertionErrors
.
In addition to a message and a cause, this class stores the expected
and actual values of an assertion using the ValueWrapper
type.
Constructor and Description |
---|
AssertionFailedError()
Constructs an
AssertionFailedError with an empty message, no
cause, and no expected/actual values. |
AssertionFailedError(String message)
Constructs an
AssertionFailedError with a message, no cause,
and no expected/actual values. |
AssertionFailedError(String message,
Object expected,
Object actual)
Constructs an
AssertionFailedError with a message and
expected/actual values but without a cause. |
AssertionFailedError(String message,
Object expected,
Object actual,
Throwable cause)
Constructs an
AssertionFailedError with a message,
expected/actual values, and a cause. |
AssertionFailedError(String message,
Throwable cause)
Constructs an
AssertionFailedError with a message and a cause
but without expected/actual values. |
Modifier and Type | Method and Description |
---|---|
ValueWrapper |
getActual()
Returns the wrapped actual value if it is defined; otherwise
null . |
ValueWrapper |
getExpected()
Returns the wrapped expected value if it is defined; otherwise
null . |
boolean |
isActualDefined()
Returns
true if the actual value is defined, i.e. |
boolean |
isExpectedDefined()
Returns
true if the expected value is defined, i.e. |
String |
toString()
Returns a short description of this assertion error using the same format
as
Throwable.toString() . |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
public AssertionFailedError()
AssertionFailedError
with an empty message, no
cause, and no expected/actual values.public AssertionFailedError(String message)
AssertionFailedError
with a message, no cause,
and no expected/actual values.message
- the detail message; null
or blank will be
converted to the empty String
because the AssertionError
superclass does not support null
messages.public AssertionFailedError(String message, Object expected, Object actual)
AssertionFailedError
with a message and
expected/actual values but without a cause.message
- the detail message; null
or blank will be
converted to the empty String
because the AssertionError
superclass does not support null
messages.public AssertionFailedError(String message, Throwable cause)
AssertionFailedError
with a message and a cause
but without expected/actual values.message
- the detail message; null
or blank will be
converted to the empty String
because the AssertionError
superclass does not support null
messages.public AssertionFailedError(String message, Object expected, Object actual, Throwable cause)
AssertionFailedError
with a message,
expected/actual values, and a cause.message
- the detail message; null
or blank will be
converted to the empty String
because the AssertionError
superclass does not support null
messages.public boolean isExpectedDefined()
true
if the expected value is defined, i.e. was passed
to the constructor.getExpected()
public boolean isActualDefined()
true
if the actual value is defined, i.e. was passed
to the constructor.getActual()
public ValueWrapper getExpected()
null
.isExpectedDefined()
public ValueWrapper getActual()
null
.isActualDefined()
public String toString()
Throwable.toString()
.toString
in class Throwable
AssertionError
superclass does not support
null
messages and the constructors of this class convert supplied
null
or blank messages to the empty String
, this method
only includes non-empty messages in its return value.