在 scalamock 的文档中,据说:
模拟类、特征类和案例类
是支持的功能之一。
我有以下案例类:
case class Thing(private val item: Item)
当我做:
val item = mock[Thing]
我收到以下错误:
Error:(18, 24) not enough arguments for constructor Thing: (item: org.dspace.content.Item)org.iadb.poolpartyconnector.dspaceutils.Thing. Unspecified value parameter item. val item = mock[Thing] ^
我知道我可以为它实现一个接口,但无论如何,这将帮助我更好地理解如何模拟一个案例类/一个具有构造函数的类。
非常感谢,
马塔里