Встречается на собеседованиях • сегодня
Какие библиотеки использовал для написания тестов
JUnit 5 - основной фреймворк для модульного тестирования. Поддерживает аннотации @Test, @BeforeEach, @AfterEach и параметризованные тесты через @ParameterizedTest.
Mockito - для создания моков и стабов. Позволяет изолировать тестируемый код от зависимостей:
java
@Mock
UserRepository userRepository;
@Test
void testFindUser() {
when(userRepository.findById(1L)).thenReturn(new User());
// тестируемый код
verify(userRepository).findById(1L);
}
text
AssertJ - для удобных ассертов с цепочками методов:
```java
assertThat(user.getName()).isEqualTo("John").startsWith("Jo");Testcontainers - для интеграционных тестов с реальными БД в Docker-контейнерах.
Lombok - @Slf4j для логов в тестах, @Builder для создания тестовых объектов.
Для специфичных задач:
- WireMock - мокирование HTTP-сервисов
- Awaitility - тестирование асинхронного кода
- Jacoco - анализ покрытия кода тестами

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы