Annotation Type MethodSource
-
@Target({ANNOTATION_TYPE,METHOD}) @Retention(RUNTIME) @Documented @API(status=EXPERIMENTAL, since="5.0") @ArgumentsSource(org.junit.jupiter.params.provider.MethodArgumentsProvider.class) public @interface MethodSource
@MethodSource
is anArgumentsSource
which provides access to values returned by methods of the class in which this annotation is declared.By default such methods must be
static
unless thePER_CLASS
test instance lifecycle mode is used for the test class.The values returned by such methods will be provided as arguments to the annotated
@ParameterizedTest
method.- Since:
- 5.0
- See Also:
ArgumentsSource
,ParameterizedTest
,TestInstance
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String[]
value
The names of the test class methods to use as sources for arguments; leave empty if the source method has the same name as the test method.
-