Sobes.tech
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.