Class Extractors

java.lang.Object
org.assertj.core.extractor.Extractors

public class Extractors extends Object
Extractors factory, providing convenient methods of creating common extractors.

For example:

 assertThat(objectsList).extracting(toStringMethod()).contains("toString 1", "toString 2");
 assertThat(objectsList).extracting(byName("field")).contains("someResult1", "someResult2");
  • Constructor Details

    • Extractors

      public Extractors()
  • Method Details

    • toStringMethod

      public static Extractor<Object,String> toStringMethod()
      Provides extractor for extracting Object.toString() from any object
    • byName

      public static <F> Extractor<F,Object> byName(String fieldOrProperty)
      Provides extractor for extracting single field or property from any object using reflection
    • byName

      public static <F> Extractor<F,Tuple> byName(String... fieldsOrProperties)
      Provides extractor for extracting multiple fields or properties from any object using reflection
    • resultOf

      public static <F> Extractor<F,Object> resultOf(String methodName)
      Provides extractor for extracting values by method name from any object using reflection
    • extractedDescriptionOf

      public static String extractedDescriptionOf(String... propertiesOrFields)
    • extractedDescriptionOfMethod

      public static String extractedDescriptionOfMethod(String method)