Встречается на собеседованиях • сегодня
Какие библиотеки для тестов использовал
JUnit 5 - основной фреймворк для модульного тестирования. Mockito - для моков зависимостей. AssertJ - для удобных ассертов. Пример:
java
@Test
void testUserService() {
UserRepository mockRepo = Mockito.mock(UserRepository.class);
UserService service = new UserService(mockRepo);
Mockito.when(mockRepo.findById(1L))
.thenReturn(Optional.of(new User(1L, "test")));
User result = service.getUserById(1L);
assertThat(result)
.isNotNull()
.hasFieldOrPropertyWithValue("name", "test");
}Также использовал TestContainers для интеграционных тестов с БД и Spring Boot Test для тестирования Spring-приложений.

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