Testy parametryzowane w JUnit 5 z użyciem @MethodSource
W JUnit 5, testy parametryzowane pozwalają na uruchomienie tej samej metody testowej z różnymi zestawami danych wejściowych. Poniżej przykład użycia @MethodSource czyli dostarczenie danych testowych z funkcji:
public class JUnit5ParametrizedMethodSourceTest {
public static Stream<Arguments> data() {
return Stream.of(
Arguments.of("Test name"),
Arguments.of(""), //empty string
);
}
@ParameterizedTest
@MethodSource("data")
public void dataDrivenTest(String name) {
Assertions.assertFalse(name.equals(""));
}
}
Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org
