Sobes.tech
Junior — Middle

Como criar um objeto de cliente fictício para realizar testes?

sobes.tech IA

Resposta da IA

Para criar um objeto fictício de cliente em testes em Java, muitas vezes usa-se o padrão Mock (simulado). Isso permite imitar o comportamento de um objeto real sem a necessidade de recorrer a recursos externos.

Exemplo usando a biblioteca Mockito:

import static org.mockito.Mockito.*;

// Criar um mock do objeto cliente
Client clientMock = mock(Client.class);

// Definir o comportamento do método
when(clientMock.getName()).thenReturn("Cliente de teste");

// Usar o mock nos testes
assertEquals("Cliente de teste", clientMock.getName());

Dessa forma, é possível controlar as respostas dos métodos e verificar as interações com o objeto sem depender da implementação real.