【发布时间】:2020-07-20 14:59:17
【问题描述】:
当试图模拟声明为的方法时
def foo: Int
与
val mock = mock[MyClass]
(mock.foo _).expects().returning(10)
我收到一个错误
Error: Methods without a parameter list and by-name params can no longer be converted to functions as `m _`, write a function literal `() => m` instead
有一个提示可以改为编写函数文字,但我不太明白如何将我的代码转换为等效的函数文字。
【问题讨论】:
-
() => mock.foo不起作用吗?这就是错误消息所要求的内容(虽然没有测试过)
标签: scala unit-testing scalamock