Package org.assertj.core.api
Class ThrowableAssert<ACTUAL extends java.lang.Throwable>
- java.lang.Object
-
- org.assertj.core.api.AbstractAssert<SELF,ACTUAL>
-
- org.assertj.core.api.AbstractObjectAssert<SELF,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 java.lang.Throwable> extends AbstractThrowableAssert<ThrowableAssert<ACTUAL>,ACTUAL>
Assertion methods forThrowable
s.To create a new instance of this class, invoke
.Assertions.assertThat(Throwable)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ThrowableAssert.ThrowingCallable
-
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 Constructor Description ThrowableAssert(ACTUAL actual)
ThrowableAssert(java.util.concurrent.Callable<V> runnable)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <V,THROWABLE extends java.lang.Throwable>
THROWABLEbuildThrowableAssertFromCallable(java.util.concurrent.Callable<V> callable)
static java.lang.Throwable
catchThrowable(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
static <THROWABLE extends java.lang.Throwable>
THROWABLEcatchThrowableOfType(ThrowableAssert.ThrowingCallable shouldRaiseThrowable, java.lang.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 Detail
-
ThrowableAssert
public ThrowableAssert(ACTUAL actual)
-
ThrowableAssert
public ThrowableAssert(java.util.concurrent.Callable<V> runnable)
-
-
Method Detail
-
buildThrowableAssertFromCallable
private static <V,THROWABLE extends java.lang.Throwable> THROWABLE buildThrowableAssertFromCallable(java.util.concurrent.Callable<V> callable) throws java.lang.AssertionError
- Throws:
java.lang.AssertionError
-
catchThrowable
public static java.lang.Throwable catchThrowable(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
-
catchThrowableOfType
public static <THROWABLE extends java.lang.Throwable> THROWABLE catchThrowableOfType(ThrowableAssert.ThrowingCallable shouldRaiseThrowable, java.lang.Class<THROWABLE> type)
-
-