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

Есть ли опыт работы с Unit тестами

Да, писал. Использовал JUnit и Mockito для модульного тестирования. Пример простого теста для сервиса:

java
@Test
public void testAddUser() {
    UserService userService = new UserService();
    User user = new User("test@example.com");
    
    User savedUser = userService.addUser(user);
    
    assertNotNull(savedUser.getId());
    assertEquals("test@example.com", savedUser.getEmail());
}

Для тестирования с зависимостями применял моки:

java
@Test
public void testGetUserById() {
    UserRepository mockRepo = mock(UserRepository.class);
    when(mockRepo.findById(1L)).thenReturn(Optional.of(new User(1L, "test@example.com")));
    
    UserService service = new UserService(mockRepo);
    User user = service.getUserById(1L);
    
    assertEquals(1L, user.getId());
}

Также знаком с параметризованными тестами и тестированием исключений.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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