Junior — Middle
Qual biblioteca você usa para criar objetos simulados nos testes?
sobes.tech IA
Resposta da IA
Para criar objetos simulados em testes em Java, muitas vezes é utilizada a biblioteca Mockito. É fácil de usar, integra-se bem com JUnit e permite criar mocks, definir comportamentos e verificar chamadas de métodos.
Exemplo de uso do Mockito:
import static org.mockito.Mockito.*;
// Criar um mock
List<String> mockedList = mock(List.class);
// Definir comportamento
when(mockedList.get(0)).thenReturn("primeiro elemento");
// Uso
String elemento = mockedList.get(0); // retornará "primeiro elemento"
// Verificar chamada de método
verify(mockedList).get(0);
Mockito é o padrão de facto para mocking em projetos Java.