All Classes and Interfaces

Class
Description
@AfterParameterizedClassInvocation is used to signal that the annotated method should be executed before each invocation of the current @ParameterizedClass.
@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 @ParameterizedClass and @ParameterizedTest.
Arguments is an abstraction that provides access to an array of objects to be used for invoking a @ParameterizedTest method.
Specialization of Arguments that associates a name with a set of arguments.
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 @ParameterizedClass or @ParameterizedTest.
@ArgumentsSource is a repeatable annotation that is used to register arguments providers for the annotated class or method.
@ArgumentsSources is a simple container for one or more ArgumentsSource annotations.
@BeforeParameterizedClassInvocation is used to signal that the annotated method should be executed before each invocation of the current @ParameterizedClass.
@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 @ParameterizedClass or @ParameterizedTest.
@EnumSource is a repeatable ArgumentsSource for constants of an Enum.
Enumeration of modes for selecting enum constants by name.
@EnumSources is a simple container for one or more EnumSource annotations.
FieldContext encapsulates the context in which an @Parameter-annotated Field is declared in a @ParameterizedClass.
@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 @ParameterizedClass or @ParameterizedTest.
@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 @ParameterizedClass or @ParameterizedTest.
@Parameter is used to signal that a field in a @ParameterizedClass constitutes a parameter and marks it for field injection.
ParameterDeclaration encapsulates the declaration of an indexed @ParameterizedClass or @ParameterizedTest parameter.
ParameterDeclarations encapsulates the combined declarations of all indexed @ParameterizedClass or @ParameterizedTest parameters.
ParameterInfo is used to provide information about the current invocation of a parameterized class or test.
Deprecated, for removal: This API element is subject to removal in a future version.
Please use ParameterInfo instead
@ParameterizedClass is used to signal that the annotated class is a parameterized test class.
Constants for the use with the @ParameterizedClass and @ParameterizedTest annotations.
@ParameterizedTest is used to signal that the annotated method is a parameterized test method.
Customized parameter name and its associated argument value.
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.
SimpleArgumentsAggregator is an abstract base class for ArgumentsAggregator implementations that do not need to distinguish between fields and method/constructor parameters.
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 a repeatable ArgumentsSource which provides access to an array of literal values.
@ValueSources is a simple container for one or more ValueSource annotations.