Module org.junit.jupiter.params
Package org.junit.jupiter.params.support
Interface ParameterDeclarations
ParameterDeclarations
encapsulates the combined declarations
of all indexed @ParameterizedClass
or
@ParameterizedTest
parameters.
For a @ParameterizedTest
, the parameter declarations are derived
from the method signature. For a @ParameterizedClass
, they may be
derived from the constructor or
@Parameter
-annotated fields.
Aggregators, that is parameters of type
ArgumentsAccessor
or parameters annotated with
@AggregateWith
, are
not indexed and thus not included in the list of parameter
declarations.
- Since:
- 5.13
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionget
(int parameterIndex) Returns the indexed parameter declaration for the supplied index, if available; nevernull
.getAll()
Returns all indexed parameter declarations; nevernull
, sorted by index.getFirst()
Returns the first indexed parameter declaration, if available; nevernull
.Returns the source element of all parameter declarations.Returns a human-readable description of the source element.
-
Method Details
-
getAll
List<ParameterDeclaration> getAll()Returns all indexed parameter declarations; nevernull
, sorted by index.- Returns:
- all indexed parameter declarations; never
null
, sorted by index
-
getFirst
Optional<ParameterDeclaration> getFirst()Returns the first indexed parameter declaration, if available; nevernull
.- Returns:
- the first indexed parameter declaration, if available;
never
null
-
get
Returns the indexed parameter declaration for the supplied index, if available; nevernull
.- Returns:
- the indexed parameter declaration for the supplied
index, if available; never
null
-
getSourceElement
AnnotatedElement getSourceElement()Returns the source element of all parameter declarations.For
@ParameterizedTest
, this always corresponds to the parameterized test method. For@ParameterizedClass
, this corresponds to the parameterized test class constructor, if constructor injection is used; or the test class itself, if field injection is used.- Returns:
- the source element of all parameter declarations
-
getSourceElementDescription
String getSourceElementDescription()Returns a human-readable description of the source element.This may, for example, be used in error messages.
- Returns:
- a human-readable description of the source element
- See Also:
-