в РОУ scalamock, говорится, что:Как издеваются класс с притворным
mocking classes, traits and case classes
является одной из функции поддерживается.
Я следующий случай класс:
case class DspaceItemWrapper(private val item: Item)
Когда я делаю:
val item = mock[DspaceItemWrapper]
Я получаю следующее сообщение об ошибке:
Error:(18, 24) not enough arguments for constructor DspaceItemWrapper: (item: org.dspace.content.Item)org.iadb.poolpartyconnector.dspaceutils.DspaceItemWrapper. Unspecified value parameter item. val item = mock[DspaceItemWrapper] ^
Я знаю, я мог бы реализовать интерфейс для это, но в любом случае это поможет мне лучше понять, как издеваться над классом case/class, у которого есть конструктор.
Большое спасибо,
Maatari
Связанные: https://stackoverflow.com/questions/14274020/scalamock-mock-a-class- что-принимает-аргументы – dskrvk