Interface Generator<T>

    • Method Detail

      • generate

        T generate​(Class<?> clazz,
                   Field field,
                   Limiter limiter,
                   PojoBuilderConfiguration pojoBuilderConfiguration)
        Generates an instance of this class with random test data
        Parameters:
        clazz - class to create
        field - used to determine generic type (i.e. collections)
        limiter - used to limit the randomness of the data
        pojoBuilderConfiguration - The pojo builder configuration used to create objects in case the generator needs to create an object, it can come with user provided generators, providers, etc.
        Returns:
      • supportsType

        boolean supportsType​(Class<?> clazz)
        Returns true if this Generator can generate an instance of this class.
        Parameters:
        clazz - class instance to check
        Returns:
        true if it can create an instance of that class.