ParameterizedTest with @CsvSource
This lesson demonstrates the use of @CsvSource to pass different arguments to @ParameterizedTest.
We'll cover the following
@CsvSource
@CsvSource
allows you to provide parameter lists as comma-separated custom-delimiter separated values. @CsvSource
annotation uses single quote along with comma-separated delimiter to distinguish a csv value from others.
For e.g -
- {“one, two”} will result to 2 arguments as - “one”, “two”.
- {“one, ‘two, three’”} will result to 2 arguments as - “one”, “two, three”.
- {“one, ‘’”} will result to 2 arguments as - “one”, “”.
- {"one, "} will result to 2 arguments as - “one”, null.
Let’s look at a demo.
Step 1 - Let’s assume that we have to write a parameterized test that takes values from @CsvSource
.
Get hands-on with 1200+ tech skills courses.