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

Каким образом можно создать фиктивный объект клиента для проведения тестов?

Компании, где спрашивали
AstonAston

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

sobes.tech AI

Для создания фиктивного объекта клиента в тестах на Java часто используют паттерн Mock (мок). Это позволяет имитировать поведение реального объекта без необходимости обращаться к внешним ресурсам.

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

import static org.mockito.Mockito.*;

// Создаем мок объекта клиента
Client clientMock = mock(Client.class);

// Определяем поведение метода
when(clientMock.getName()).thenReturn("Test Client");

// Используем мок в тестах
assertEquals("Test Client", clientMock.getName());

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