Testy parametryzowane w JUnit 5 z użyciem @MethodSource

Testy parametryzowane w JUnit 5 z użyciem @MethodSource

Testy parametryzowane w JUnit 5

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *