【发布时间】:2019-11-14 16:42:01
【问题描述】:
我有这个 Scala 项目,我正在使用 mockito (mockito-core 3.0) 进行测试
这是我要模拟的函数的函数签名
def hset[V: ByteStringSerializer](key: String, field: String, value: V): Future[Boolean] = ...
这不起作用
verify(mockObj, never()).hset(anyString(), anyString(), anyLong())
错误输出
Invalid use of argument matchers!
4 matchers expected, 3 recorded:
当函数有 3 个泛型参数时,不确定为什么它需要 4 个匹配器
这行得通
verify(mockObj, never()).hset("a", "b", 3.0)
这是因为我使用的 scala 代码无法与 mockito 核心正确运行吗?
【问题讨论】: