Package com.google.common.truth
Class ThrowableSubject
java.lang.Object
com.google.common.truth.Subject
com.google.common.truth.ThrowableSubject
- Direct Known Subclasses:
TruthFailureSubject
Propositions for
Throwable
subjects.-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.truth.Subject
Subject.EqualityCheck, Subject.Factory<SubjectT extends Subject,
ActualT> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ThrowableSubject
(FailureMetadata metadata, Throwable throwable) Constructor for use by subclasses.(package private)
ThrowableSubject
(FailureMetadata metadata, Throwable throwable, String typeDescription) -
Method Summary
Modifier and TypeMethodDescriptionfinal ThrowableSubject
Returns a newThrowableSubject
that supports assertions on this throwable's direct cause.final StringSubject
Returns aStringSubject
to make assertions about the throwable's message.Methods inherited from class com.google.common.truth.Subject
actual, actualCustomStringRepresentation, actualCustomStringRepresentationForPackageMembersToCall, butWas, check, check, checkNoNeedToDisplayBothValues, equals, fail, fail, fail, failEqualityCheckForEqualsWithoutDescription, failWithActual, failWithActual, failWithActual, failWithActual, failWithBadResults, failWithCustomSubject, failWithoutActual, failWithoutActual, failWithoutActual, failWithoutActual, failWithoutSubject, hashCode, ignoreCheck, isAnyOf, isEqualTo, isIn, isInstanceOf, isNoneOf, isNotEqualTo, isNotIn, isNotInstanceOf, isNotNull, isNotSameInstanceAs, isNull, isSameInstanceAs, toString, typeDescription
-
Field Details
-
actual
-
-
Constructor Details
-
ThrowableSubject
Constructor for use by subclasses. If you want to create an instance of this class itself, callcheck(...)
.that(actual)
. -
ThrowableSubject
ThrowableSubject(FailureMetadata metadata, Throwable throwable, String typeDescription)
-
-
Method Details
-
hasMessageThat
Returns aStringSubject
to make assertions about the throwable's message. -
hasCauseThat
Returns a newThrowableSubject
that supports assertions on this throwable's direct cause. This method can be invoked repeatedly (e.g.assertThat(e).hasCauseThat().hasCauseThat()....
to assert on a particular indirect cause.
-