Встречается на собеседованиях • сегодня

С каким JUnit работал

JUnit 5 (Jupiter) - последняя версия. Основные аннотации: @Test, @BeforeEach, @AfterEach, @BeforeAll, @AfterAll. Поддерживает параметризованные тесты через @ParameterizedTest и @ValueSource/@CsvSource. Пример:

java
import org.junit.jupiter.api.*;

class CalculatorTest {
    @Test
    void testAddition() {
        Assertions.assertEquals(4, Calculator.add(2, 2));
    }

    @ParameterizedTest
    @ValueSource(ints = {1, 2, 3})
    void testIsPositive(int number) {
        Assertions.assertTrue(number > 0);
    }
}

Также знаком с JUnit 4 (аннотации @Before, @After), но предпочитаю JUnit 5 из-за лямбд-поддержки и улучшенного API.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы