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

Имел ли опыт использования Mockito для написания тестов?

Компании, где спрашивали
Datanomika
СБЕРСБЕР
Firecode
AstonAston

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

sobes.tech AI

Да, я использовал Mockito для написания модульных тестов в Java. Mockito позволяет создавать mock-объекты — имитации реальных зависимостей, чтобы изолировать тестируемый класс и проверить его поведение.

Пример использования Mockito:

import static org.mockito.Mockito.*;
import org.junit.jupiter.api.Test;

class UserServiceTest {
    @Test
    void testGetUserName() {
        UserRepository mockRepo = mock(UserRepository.class);
        when(mockRepo.findNameById(1)).thenReturn("Иван");

        UserService service = new UserService(mockRepo);
        String name = service.getUserName(1);

        assertEquals("Иван", name);
        verify(mockRepo).findNameById(1);
    }
}

Таким образом, Mockito помогает подменять реальные зависимости и проверять взаимодействия с ними.