Object Generation
Object Generation
ObjectGenerator<T> populates Java classes recursively.
Basic usage
ObjectGenerator<UserDto> gen = new ObjectGenerator<>(UserDto.class);
UserDto dto = gen.generate();
With custom config
ObjectGeneratorConfig cfg = ObjectGeneratorConfig.builder()
.maxDepth(2)
.ignoreErrors(false)
.build();
ObjectGenerator<OrderDto> orders = new ObjectGenerator<>(OrderDto.class, cfg);
OrderDto order = orders.generate();
When to use
- Integration tests with larger object graphs.
- Snapshot fixture generation.
- Property-style randomized object tests.