ArgumentsProvider is responsible for
providing
a stream of arguments to be passed to a
@ParameterizedClass or
@ParameterizedTest.
An ArgumentsProvider can be registered via the
@ArgumentsSource annotation.
Implementations must provide a no-args constructor or a single unambiguous constructor to use parameter resolution.
org.junit.jupiter.params.ParameterizedClass , org.junit.jupiter.params.ParameterizedTest , org.junit.jupiter.params.provider.ArgumentsSource , org.junit.jupiter.params.provider.Arguments , org.junit.jupiter.params.support.AnnotationConsumer
| Modifier and Type | Method and Description |
|---|---|
| public default Stream | Returns: a stream of arguments; nevernullthe current extension context; never context)null
Deprecated
since 5.13. Please implement
provideArguments(ParameterDeclarations, ExtensionContext) instead.
Provide a |
| public default Stream | Returns: a stream of arguments; nevernullthe parameter declarations for the parameterized
class or test; never parameters, ExtensionContext nullthe current extension context; never context)nullProvide a |
| provideArguments | back to summary |
|---|---|
| public default Stream Deprecated since 5.13. Please implement
Provide a
| |
| provideArguments | back to summary |
|---|---|
| public default Stream Provide a
| |