В моем приложении для воспроизведения я намерен издеваться над классом case. Я могу это сделать, но он создает объект со всеми переменными-членами null. Есть ли способ создать макет объектов классов case, чтобы объект мог инициализировать некоторые члены?класс макета в scala: Mockito
case class User(name: String, address: String)
val mockUser = mock[User]
user.name // null
user.address //null
Как создать mockUser, чтобы я мог присвоить некоторые значения имени и адресу?
Edit:
мне нужна возможность поиздеваться объект, потому что я хочу, чтобы иметь предопределенное поведение одного метода члена. (Этот метод-член вызывает внешнюю службу, и я не хочу внешний вызов службы при выполнении модульного теста.) Метод-член вызывается внутри другого метода-члена, который я хочу проверить.
Является ли это на самом деле полезно для фиктивных классов дела? Вместо создания тестовых экземпляров с поддельными значениями? – cchantep
Мне нужен mock, потому что я не хочу, чтобы определенные методы класса не выполнялись, вместо этого я хочу предопределенное поведение. вопрос обновлен. – konquestor