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
ConstructorsModifierConstructorDescriptionprotectedThrowableSubject(FailureMetadata metadata, Throwable throwable) Constructor for use by subclasses.(package private)ThrowableSubject(FailureMetadata metadata, Throwable throwable, String typeDescription) -
Method Summary
Modifier and TypeMethodDescriptionfinal ThrowableSubjectReturns a newThrowableSubjectthat supports assertions on this throwable's direct cause.final StringSubjectReturns aStringSubjectto 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 aStringSubjectto make assertions about the throwable's message. -
hasCauseThat
Returns a newThrowableSubjectthat 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.
-