Package org.assertj.core.api
Class Fail
- java.lang.Object
-
- org.assertj.core.api.Fail
-
public final class Fail extends Object
Common failures.- Author:
- Alex Ruiz, Yvonne Wang, Joel Costigliola
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFail()This constructor is protected to make it possible to subclass this class.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidfail(String failureMessage)Throws anAssertionErrorwith the given message.static voidfail(String failureMessage, Object... args)Throws anAssertionErrorwith the given message built asString.format(String, Object...).static voidfail(String failureMessage, Throwable realCause)Throws anAssertionErrorwith the given message and with theThrowablethat caused the failure.static voidfailBecauseExceptionWasNotThrown(Class<? extends Throwable> throwableClass)Throws anAssertionErrorwith a message explaining that aThrowableof given class was expected to be thrown but had not been.static voidsetRemoveAssertJRelatedElementsFromStackTrace(boolean removeAssertJRelatedElementsFromStackTrace)Sets whether we remove elements related to AssertJ from assertion error stack trace.static voidshouldHaveThrown(Class<? extends Throwable> throwableClass)Throws anAssertionErrorwith a message explaining that aThrowableof given class was expected to be thrown but had not been.
-
-
-
Method Detail
-
setRemoveAssertJRelatedElementsFromStackTrace
public static void setRemoveAssertJRelatedElementsFromStackTrace(boolean removeAssertJRelatedElementsFromStackTrace)
Sets whether we remove elements related to AssertJ from assertion error stack trace.- Parameters:
removeAssertJRelatedElementsFromStackTrace- flag.
-
fail
public static void fail(String failureMessage)
Throws anAssertionErrorwith the given message.- Parameters:
failureMessage- error message.- Throws:
AssertionError- with the given message.
-
fail
public static void fail(String failureMessage, Object... args)
Throws anAssertionErrorwith the given message built asString.format(String, Object...).- Parameters:
failureMessage- error message.args- Arguments referenced by the format specifiers in the format string.- Throws:
AssertionError- with the given built message.
-
fail
public static void fail(String failureMessage, Throwable realCause)
Throws anAssertionErrorwith the given message and with theThrowablethat caused the failure.- Parameters:
failureMessage- the description of the failed assertion. It can benull.realCause- cause of the error.- Throws:
AssertionError- with the given message and with theThrowablethat caused the failure.
-
failBecauseExceptionWasNotThrown
public static void failBecauseExceptionWasNotThrown(Class<? extends Throwable> throwableClass)
Throws anAssertionErrorwith a message explaining that aThrowableof given class was expected to be thrown but had not been.- Parameters:
throwableClass- the Throwable class that was expected to be thrown.- Throws:
AssertionError- with a message explaining that aThrowableof given class was expected to be thrown but had not been.shouldHaveThrown(Class)can be used as a replacement.
-
shouldHaveThrown
public static void shouldHaveThrown(Class<? extends Throwable> throwableClass)
Throws anAssertionErrorwith a message explaining that aThrowableof given class was expected to be thrown but had not been.- Parameters:
throwableClass- the Throwable class that was expected to be thrown.- Throws:
AssertionError- with a message explaining that aThrowableof given class was expected to be thrown but had not been.
-
-