Sobes.tech
Назад к вопросам
Junior — Middle
87

Какие инструменты для модульного тестирования вы используете или знаете?

Ответ от нейросети

sobes.tech AI

В Java для модульного тестирования чаще всего используют следующие инструменты:

  • JUnit — основной фреймворк для написания и запуска тестов.
  • Mockito — библиотека для создания мок-объектов и имитации поведения зависимостей.
  • AssertJ или Hamcrest — библиотеки для удобных и читаемых утверждений (assertions).

Пример простого теста с JUnit 5:

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

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

Mockito помогает, например, замокать сервисы или репозитории, чтобы тестировать логику без реальных зависимостей.