abstract trait MyApi {
def getResult()(implicit ec: ExecutionContext): Future[String]
}
以下不起作用:
val m = mock[MyApi]
(m.getResult _).expects() returning "..."
它失败了:
java.lang.ClassCastException: org.scalamock.MockFunction1 cannot be cast to org.scalamock.MockFunction0
注意:http ://scalamock.org/user-guide/advanced_topics/ 中给出的示例仅在该方法具有至少一个参数时才有用。所以我们不能像在使用 scalamock 的 scala 中使用 ClassTag 的模拟方法那样使用该解决方案