您可以模拟值而不是方法吗?

时间:2019-05-27 11:30:13

标签: scala

嗨,我有一个私有方法,里面有一些不同的地方。此方法通过Future [A]传递,无论如何都可以模拟此将来的值,因为在模拟在此方法内部进行的方法调用时,我不需要模拟整个方法。谢谢,杰基

private def showSomething(id: String, accountData: Future[AccountData]): = {
  accountData zip someService.getSomething(id) map {
    case (accountData, somethingElse) => // do something
  }
}

所以我想模拟传递给showSomething方法的accountData Future,有什么方法吗?谢谢

1 个答案:

答案 0 :(得分:2)

如果您知道accountData未来需要什么价值,为什么不仅仅通过Future.successful(yourMockedValue)