Class CompositeTypeGeneratorArgumentsProvider

java.lang.Object
de.cuioss.test.generator.junit.parameterized.AbstractTypedGeneratorArgumentsProvider
de.cuioss.test.generator.junit.parameterized.CompositeTypeGeneratorArgumentsProvider
All Implemented Interfaces:
Consumer<CompositeTypeGeneratorSource>, org.junit.jupiter.params.provider.ArgumentsProvider, org.junit.jupiter.params.support.AnnotationConsumer<CompositeTypeGeneratorSource>

public class CompositeTypeGeneratorArgumentsProvider extends AbstractTypedGeneratorArgumentsProvider implements org.junit.jupiter.params.support.AnnotationConsumer<CompositeTypeGeneratorSource>
Implementation of ArgumentsProvider that provides arguments from multiple TypedGenerator instances for parameterized tests annotated with CompositeTypeGeneratorSource.

This provider creates multiple TypedGenerator instances from the specified classes and/or methods, and generates combinations of values to be used as test arguments.

Seed management is integrated with the existing GeneratorControllerExtension to ensure consistent and reproducible test data generation.

Since:
2.0
Author:
Oliver Wolff
See Also: