我需要从 java 接口模拟一个带有可变参数的方法
public interface MyClient {
MyResponse indexPrivileges(IndexPrivilege... parameters);
}
我在嘲笑它
(mockMyClient.indexPrivileges _).expects(*).returns(response)
但得到一个错误
[error] /projects/lib-scala-projects/src/test/scala/com/example/MyManagerTest.scala:67: value expects is not a member of com.example.parameters.IndexPrivilege* => com.example.MyResponse
[error] (mockMyClient.indexPrivileges _).expects(*).returns(response)
[error] ^
另外,我尝试传递 IndexPrivilege 的 Seq 无济于事
(mockMyClient.indexPrivileges _).expects(privileges).returns(response)
有任何想法吗?