Package org.assertj.core.api
Class ThrowableAssert<ACTUAL extends Throwable>
java.lang.Object
org.assertj.core.api.AbstractAssert<ThrowableAssert<ACTUAL>,ACTUAL>
org.assertj.core.api.AbstractObjectAssert<ThrowableAssert<ACTUAL>,ACTUAL>
org.assertj.core.api.AbstractThrowableAssert<ThrowableAssert<ACTUAL>,ACTUAL>
org.assertj.core.api.ThrowableAssert<ACTUAL>
- All Implemented Interfaces:
Assert<ThrowableAssert<ACTUAL>,
,ACTUAL> Descriptable<ThrowableAssert<ACTUAL>>
,ExtensionPoints<ThrowableAssert<ACTUAL>,
ACTUAL>
public class ThrowableAssert<ACTUAL extends Throwable>
extends AbstractThrowableAssert<ThrowableAssert<ACTUAL>,ACTUAL>
Assertion methods for
Throwable
s.
To create a new instance of this class, invoke
.
Assertions.assertThat(Throwable)
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.assertj.core.api.AbstractThrowableAssert
throwables
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, assertionErrorCreator, conditions, customRepresentation, info, myself, objects, printAssertionsDescription, throwUnsupportedExceptionOnEquals
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <V,
THROWABLE extends Throwable>
THROWABLEbuildThrowableAssertFromCallable
(Callable<V> callable) static Throwable
catchThrowable
(ThrowableAssert.ThrowingCallable shouldRaiseThrowable) static <THROWABLE extends Throwable>
THROWABLEcatchThrowableOfType
(ThrowableAssert.ThrowingCallable shouldRaiseThrowable, Class<THROWABLE> type) Methods inherited from class org.assertj.core.api.AbstractThrowableAssert
cause, doesNotThrowAnyException, getCause, getRootCause, hasBeenThrown, hasCause, hasCauseExactlyInstanceOf, hasCauseInstanceOf, hasCauseReference, hasMessage, hasMessage, hasMessageContaining, hasMessageContaining, hasMessageContainingAll, hasMessageEndingWith, hasMessageEndingWith, hasMessageFindingMatch, hasMessageMatching, hasMessageMatching, hasMessageNotContaining, hasMessageNotContainingAny, hasMessageStartingWith, hasMessageStartingWith, hasNoCause, hasNoSuppressedExceptions, hasRootCause, hasRootCauseExactlyInstanceOf, hasRootCauseInstanceOf, hasRootCauseMessage, hasRootCauseMessage, hasStackTraceContaining, hasStackTraceContaining, hasSuppressedException, message, rootCause
Methods inherited from class org.assertj.core.api.AbstractObjectAssert
as, as, doesNotReturn, extracting, extracting, extracting, extracting, extracting, extracting, extractingForProxy, getComparatorsByType, hasAllNullFieldsOrProperties, hasAllNullFieldsOrPropertiesExcept, hasFieldOrProperty, hasFieldOrPropertyWithValue, hasNoNullFieldsOrProperties, hasNoNullFieldsOrPropertiesExcept, hasOnlyFields, isEqualToComparingFieldByField, isEqualToComparingFieldByFieldRecursively, isEqualToComparingOnlyGivenFields, isEqualToIgnoringGivenFields, isEqualToIgnoringNullFields, newObjectAssert, returns, usingComparatorForFields, usingComparatorForType, usingRecursiveAssertion, usingRecursiveAssertion, usingRecursiveComparison, usingRecursiveComparison, withAssertionState, withComparatorByPropertyOrField, withTypeComparator
Methods inherited from class org.assertj.core.api.AbstractAssert
areEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOfForProxy, satisfiesForProxy, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnError
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.assertj.core.api.Descriptable
as, describedAs, describedAs
-
Constructor Details
-
ThrowableAssert
-
ThrowableAssert
-
-
Method Details
-
buildThrowableAssertFromCallable
private static <V,THROWABLE extends Throwable> THROWABLE buildThrowableAssertFromCallable(Callable<V> callable) throws AssertionError - Throws:
AssertionError
-
catchThrowable
-
catchThrowableOfType
public static <THROWABLE extends Throwable> THROWABLE catchThrowableOfType(ThrowableAssert.ThrowingCallable shouldRaiseThrowable, Class<THROWABLE> type)
-