Class ThrowableSubject

java.lang.Object
com.google.common.truth.Subject
com.google.common.truth.ThrowableSubject
Direct Known Subclasses:
TruthFailureSubject

public class ThrowableSubject extends Subject
Propositions for Throwable subjects.
  • Field Details

  • Constructor Details

    • ThrowableSubject

      protected ThrowableSubject(FailureMetadata metadata, Throwable throwable)
      Constructor for use by subclasses. If you want to create an instance of this class itself, call check(...).that(actual).
    • ThrowableSubject

      ThrowableSubject(FailureMetadata metadata, Throwable throwable, String typeDescription)
  • Method Details

    • hasMessageThat

      public final StringSubject hasMessageThat()
      Returns a StringSubject to make assertions about the throwable's message.
    • hasCauseThat

      public final ThrowableSubject hasCauseThat()
      Returns a new ThrowableSubject 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.