Class CustomSubjectBuilder

java.lang.Object
com.google.common.truth.CustomSubjectBuilder
Direct Known Subclasses:
ProtoSubjectBuilder

public abstract class CustomSubjectBuilder extends Object
In a fluent assertion chain, exposes one or more "custom" that methods, which accept a value under test and return a Subject.

(Note that the "custom" that methods are not defined on CustomSubjectBuilder itself, only on its subtypes, which are the types users actually interact with.)

For more information about the methods in this class, see this FAQ entry.

For people extending Truth

When you write a custom subject, see our doc on extensions. It explains the cases in which CustomSubjectBuilder is necessary, and it links to further instructions.

  • Constructor Details

    • CustomSubjectBuilder

      protected CustomSubjectBuilder(FailureMetadata metadata)
      Constructor for use by subclasses.
  • Method Details