All Classes and Interfaces
Class
Description
@AggregateWith
is an annotation that allows one to specify an
ArgumentsAggregator
.AnnotationBasedArgumentConverter
is an abstract base class for
ArgumentConverter
implementations that also need to consume an
annotation in order to perform the conversion.AnnotationBasedArgumentsProvider
is an abstract base class for
ArgumentsProvider
implementations that also need to consume an
annotation in order to provide the arguments.AnnotationConsumer
is a functional
interface for consuming annotations.AnnotationConsumerInitializer
is an internal helper class for
initializing AnnotationConsumers
.ArgumentAccessException
is an exception thrown by an
ArgumentsAccessor
if an error occurs while accessing
or converting an argument.ArgumentConversionException
is an exception that can occur when an
object is converted to another object by an implementation of an
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.ArgumentsAccessor
defines the public API for accessing arguments provided
by an ArgumentsProvider
for a single invocation of a
@ParameterizedTest
method.ArgumentsAggregationException
is an exception thrown by an
ArgumentsAggregator
when an error occurs while aggregating
arguments.ArgumentsAggregator
is an abstraction for the aggregation of arguments
provided by an ArgumentsProvider
for a single invocation of a
@ParameterizedTest
method
into a single object.An
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.@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 CsvFileSource.resources()
or CsvFileSource.files()
.Thrown if an error is encountered while parsing CSV input.
@CsvSource
is an ArgumentsSource
which reads comma-separated
values (CSV) from one or more CSV records supplied via the CsvSource.value()
attribute or CsvSource.textBlock()
attribute.DefaultArgumentConverter
is the default implementation of the
ArgumentConverter
API.Default implementation of the
ArgumentsAccessor
API.@EmptySource
is an ArgumentsSource
which provides a single
empty argument to the annotated @ParameterizedTest
method.Enumeration of modes for selecting enum constants by name.
@JavaTimeConversionPattern
is an annotation that allows a date/time
conversion pattern to be specified on a parameter of a
@ParameterizedTest
method.@MethodSource
is an ArgumentsSource
which provides access
to values returned from factory methods of the class in
which this annotation is declared or from static factory methods in external
classes referenced by fully qualified method name.@NullAndEmptySource
is a composed annotation that combines
the functionality of @NullSource
and
@EmptySource
.Dummy enum class used as default value for optional attributes of
annotations.
@NullSource
is an ArgumentsSource
which provides a single
null
argument to the annotated @ParameterizedTest
method.@ParameterizedTest
is used to signal that the annotated method is a
parameterized test method.SimpleArgumentConverter
is an abstract base class for
ArgumentConverter
implementations that only need to know the target
type and do not need access to the ParameterContext
to perform the
conversion.TypedArgumentConverter
is an abstract base class for
ArgumentConverter
implementations that always convert objects of a
given source type into a given target type.@ValueSource
is an ArgumentsSource
which provides access to
an array of literal values.