Junior — Middle
120
Avez-vous déjà utilisé Mockito pour écrire des tests ?
Entreprises à qui on a demandé
Datanomika
Firecode
Réponse de l'IA
sobes.tech IA
Да, я использовал Mockito для написания модульных тестов в Java. Mockito позволяет создавать mock-объекты — имитации реальных зависимостей, чтобы изолировать тестируемый класс и проверить его поведение.
Пример использования Mockito:
import static org.mockito.Mockito.*;
import org.junit.jupiter.api.Test;
class UserServiceTest {
@Test
void testGetUserName() {
UserRepository mockRepo = mock(UserRepository.class);
when(mockRepo.findNameById(1)).thenReturn("Иван");
UserService service = new UserService(mockRepo);
String name = service.getUserName(1);
assertEquals("Иван", name);
verify(mockRepo).findNameById(1);
}
}
Таким образом, Mockito помогает подменять реальные зависимости и проверять взаимодействия с ними.