Встречается на собеседованиях • сегодня

Что такое Stub

Stub — это заглушка, которая заменяет реальный объект в тестах, возвращая заранее определённые данные. Используется для изоляции тестируемого кода от зависимостей. В отличие от Mock, Stub не проверяет поведение, а просто имитирует ответы.

Пример:

java
public interface UserRepository {
    User findById(int id);
}

// Stub implementation
public class UserRepositoryStub implements UserRepository {
    @Override
    public User findById(int id) {
        return new User(1, "Test User"); // всегда возвращает тестового пользователя
    }
}

// В тесте
UserRepository stubRepo = new UserRepositoryStub();
UserService service = new UserService(stubRepo);
User user = service.getUser(1); // получим тестового пользователя
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы