@AnnotationConsumer
is a @FunctionalInterface
for consuming
annotations.AnnotationConsumerInitializer
is an internal helper class for
initializing AnnotationConsumers
.ArgumentConversionException
is an exception that can
occur when an object is converted to another object by an implementation
of an org.junit.jupiter.params.converter.ArgumentConverter
.ArgumentConverter
is an abstraction that allows an input object to
be converted to an instance of a different class.Arguments
is an abstraction that provides access to an array of
objects to be used for invoking a @ParameterizedTest
method.ArgumentsProvider
is responsible for providing a stream of arguments to be passed to a @ParameterizedTest
method.@ArgumentsSource
is a repeatable annotation
that is used to register argument providers
for the annotated test method.@ArgumentsSources
is a simple container for one or more
ArgumentsSource
annotations.source
object according to the supplied
context
.source
object into to the supplied
targetType
.@ConvertWith
is an annotation that allows one to specify an explicit
ArgumentConverter
.@CsvFileSource
is an ArgumentsSource
which is used to
load comma-separated value (CSV) files from one or more classpath resources.@CsvSource
is an ArgumentsSource
which reads
comma-separated values (CSV) from its CsvSource.value()
attribute.DefaultArgumentConverter
is the default implementation of the
ArgumentConverter
API.@ParameterizedTest
method.@JavaTimeConversionPattern
is an annotation that allows a date/time
conversion pattern to be specified on a method parameter of a
@ParameterizedTest
method.@MethodSource
is an ArgumentsSource
which provides access
to values returned by methods of the class in
which this annotation is declared.Arguments
based on
the supplied arguments
.ArgumentConverter
implementations and their
corresponding ConvertWith
annotations.ArgumentsProvider
implementations and their
corresponding ArgumentsSource
annotations.@ParameterizedTest
is used to signal that the annotated method is a
parameterized test method.SimpleArgumentConverter
is an abstract base class for ArgumentConverter
implementations.@ValueSource
is an ArgumentsSource
which provides
access to an array of literal values of primitive types.