Slide 28
Slide 28 text
M4: @ParameterizedTest
class ParameterizedTests {
@ParameterizedTest @CsvSource({ "foo, 1", "bar, 2" })
void testWithParametersFromAnnotation(String parameter, int i) {
// test something
}
@ParameterizedTest @MethodSource(names = "providerMethod")
void testWithParametersFromMethods(String parameter) {
}
static Iterable providerMethod() { return asList("foo", "bar"); }
@ParameterizedTest @CsvFileSource(resources = { "foo.csv", "/bar.csv" })
void testWithParametersFromFile(String parameter) {
}
}