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

Что такое JUnit

JUnit — это фреймворк для модульного тестирования (unit testing) в Java. Он позволяет писать и запускать повторяемые тесты автоматически.

Основные аннотации:

  • @Test — помечает метод как тестовый.
  • @Before / @After — выполняются до/после каждого теста.
  • @BeforeClass / @AfterClass — выполняются один раз для всего класса.

Пример:

java
import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class CalculatorTest {
    @Test
    public void testAddition() {
        Calculator calc = new Calculator();
        assertEquals(5, calc.add(2, 3));
    }
}

Ключевые фишки:

  • Поддержка assertions (assertEquals, assertTrue и др.).
  • Параметризованные тесты (@ParameterizedTest).
  • Интеграция с Maven/Gradle.
  • Расширяемость через правила (@Rule) и расширения.

Используется для проверки корректности кода, рефакторинга и CI/CD.

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

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

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

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