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.Enumeration of argument count validation modes for
@ParameterizedTest.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 arguments 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 a repeatable
ArgumentsSource which is used to load comma-separated value (CSV)
files from one or more classpath CsvFileSource.resources() or CsvFileSource.files().@CsvFileSources is a simple container for one or more
CsvFileSource annotations.Thrown if an error is encountered while parsing CSV input.
@CsvSource is a repeatable
ArgumentsSource which reads comma-separated values (CSV) from one
or more CSV records supplied via the CsvSource.value() attribute or
CsvSource.textBlock() attribute.@CsvSources is a simple container for one or more
CsvSource annotations.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.
@EnumSources is a simple container for one or more
EnumSource annotations.@FieldSource is a repeatable
ArgumentsSource which provides access to values of
fields of the class in which this annotation is declared
or from static fields in external classes referenced by fully qualified
field name.@FieldSources is a simple container for one or more
FieldSource annotations.@JavaTimeConversionPattern is an annotation that allows a date/time
conversion pattern to be specified on a parameter of a
@ParameterizedTest method.@MethodSource is a repeatable
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.@MethodSources is a simple container for one or more
MethodSource annotations.@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.@ValueSources is a simple container for one or more
ValueSource annotations.