Назад к вопросам
СБЕР
Aston
Junior — Middle
66
Имел ли опыт использования Mockito для написания тестов?
Компании, где спрашивали
Datanomika
Firecode
Ответ от нейросети
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 помогает подменять реальные зависимости и проверять взаимодействия с ними.