-
@Target({METHOD,PARAMETER}) @Retention(RUNTIME) @Documented @ArgumentsSource(JsonInlineArgumentsProvider.class) public @interface JsonSource@JsonSourceis anArgumentsSourcethat parses inline JSON and passes it as arguments to a parametrized test.This annotation can be used on a method parameter, to make it usable with
CartesianTest. If used withParameterizedTest, the annotation has to be on the method itself as any otherArgumentsSource.Note that this extension requires a JSON parser to be available at run time, which may include adding it to the module graph with
--add-modules. For details on that as well as how to use this extension, see the documentation on the JSON argument source.- Since:
- 1.7.0
- See Also:
ArgumentsSource,ParameterizedTest,CartesianTest,Property,JsonFileSource,JsonClasspathSource
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String[]valueThe JSON values to use as the source of arguments; must not be empty.
-