Top Description Interfaces Annotations Classes
module org.junit.jupiter.params

Package org.junit.jupiter.params.aggregator

Annotations
@NullMarked
Imports
org.jspecify.annotations.NullMarked

The org.junit.jupiter.params.aggregator.ArgumentsAggregator and org.junit.jupiter.params.aggregator.ArgumentsAccessor interfaces and the org.junit.jupiter.params.aggregator.AggregateWith annotation.

Interface Summary

Modifier and TypeInterface and Description
public interface
ArgumentsAccessor

ArgumentsAccessor defines the public API for accessing arguments provided by an ArgumentsProvider for a single invocation of a @ParameterizedTest method.

public interface
ArgumentsAggregator

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.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
AggregateWith

@AggregateWith is an annotation that allows one to specify an ArgumentsAggregator.

Class Summary

Modifier and TypeClass and Description
public class
ArgumentAccessException

ArgumentAccessException is an exception thrown by an ArgumentsAccessor if an error occurs while accessing or converting an argument.

public class
ArgumentsAggregationException

ArgumentsAggregationException is an exception thrown by an ArgumentsAggregator when an error occurs while aggregating arguments.

public class
DefaultArgumentsAccessor

Default implementation of the ArgumentsAccessor API.

public abstract class
SimpleArgumentsAggregator

SimpleArgumentsAggregator is an abstract base class for ArgumentsAggregator implementations that do not need to distinguish between fields and method/constructor parameters.