Назад к вопросам
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 помогает, например, замокать сервисы или репозитории, чтобы тестировать логику без реальных зависимостей.