Код IT
← Каталог

Практикум Java — JUnit и REST Assured — Шаг 3 — параметризация

Фрагмент из «Практикум Java — JUnit и REST Assured»: Шаг 3 — параметризация.

java projectencyclopedia7-05-testirovanie-1015 embed URL статья в энциклопедии
Java main.java
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;

import static org.junit.jupiter.api.Assertions.*;

class BoundaryTest {

    @ParameterizedTest
    @CsvSource({
        "0, false",
        "1, true",
        "100, true",
        "-1, false"
    })
    void orderQuantityValidation(int qty, boolean valid) {
        assertEquals(valid, qty > 0 && qty <= 100);
    }
}
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;

import static org.junit.jupiter.api.Assertions.*;

class BoundaryTest {

    @ParameterizedTest
    @CsvSource({
        "0, false",
        "1, true",
        "100, true",
        "-1, false"
    })
    void orderQuantityValidation(int qty, boolean valid) {
        assertEquals(valid, qty > 0 && qty <= 100);
    }
}