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:
 
 
 -