Junior — Middle
Как може да се създаде фиктивен обект на клиент за тестове?
sobes.tech AI
Отговор от AI
За създаване на фиктивен обект на клиент в тестовете на Java често се използва патърнът Mock (фалшив). Това позволява имитиране на поведението на реален обект без необходимост да се обръща към външни ресурси.
Пример с използване на библиотеката Mockito:
import static org.mockito.Mockito.*;
// Създаване на mock на обекта клиент
Client clientMock = mock(Client.class);
// Определяне на поведението на метода
when(clientMock.getName()).thenReturn("Тестов клиент");
// Използване на mock в тестовете
assertEquals("Тестов клиент", clientMock.getName());
По този начин може да се контролира отговорите на методите и да се проверяват взаимодействията с обекта без зависимост от реалната реализация.