Package-level declarations
ArgsSource and co. as well as PredefinedArgsProviders.
Types
Data which is typically defined via an Annotation and is used as specific configuration for the test method/class.
Responsible to deduce AnnotationData based on a given test Method and the args source method name.
Responsible to generate values for a given ArgsGenerator and to transform them to Arguments.
The org.junit.jupiter.params.provider.ArgumentsProvider for ArgsSource.
Represents a range which an ArgsGenerator should generate.
Responsible to decide what range of arguments should be generated for a given ArgsGenerator.
Annotation which specifies a method which returns either an ArgsGenerator or Arguments (or raw values) which are used in a ParameterizedTest.
Marker annotation for annotations which act as ArgsSource, i.e. provide a methodName: String property which is used to retrieve ArgsGenerator or Arguments (or raw values).
Additional options to steer the ArgsRangeDecider which is responsible to define what range from an ArgsGenerator is used in a ParameterizedTest.
Deduces AnnotationData based on a given annotation A where the annotation is searched on the class and the method.
Responsible to combine multiple ArgsGenerator in a generic way.
Allows to define that a certain ArgsGenerator shall be combined as last generator.
Functions
Helper method to create AnnotationData based on ArgsSourceOptions.
Merges this AnnotationData with the given other where the other takes precedence for properties which are not merged.