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

За счет чего реализуется Unit тестирование

Unit-тестирование в Java реализуется с помощью фреймворков, таких как JUnit, TestNG или Mockito. Основные принципы:

  1. Изоляция – тестируется отдельный метод/класс без зависимостей (используются моки/stubs)
  2. Автоматизация – тесты запускаются без ручного вмешательства
  3. Детерминированность – результат должен быть предсказуемым

Пример с JUnit 5:

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

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

Ключевые инструменты:

  • Assertions – проверка ожидаемых результатов
  • Mocking (Mockito) – имитация зависимостей
  • Test Runners – управление выполнением тестов
  • Аннотации – @Test, @BeforeEach и др. для настройки тестов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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