gpt4 book ai didi

Scala 虚拟 future 未完成

转载 作者:行者123 更新时间:2023-11-28 21:00:41 28 4
gpt4 key购买 nike

我是 Scala 的新手,我想知道是否有一些方法可以创建一个虚拟的 Future 对象来模拟 isCompletedfalse。我需要这个用于测试目的。

目前我用来制作虚拟Future[Int]的是这样的:

Future({
while (true) {}
1
})

这是非常丑陋的。

编辑我有一个带有变量 xobject,它是一个 Option[Future[Int]]。在同一个 object 中,我有方法检查 x 是否与 None 不同,如果不同,则检查它是否完成。如果 future 尚未完成,它会避免在外部帮助对象上调用方法。测试期间这个外部帮助对象被模拟,我正在检查它是否没有被调用。为此,我目前将 x 变量设置为上面编写的 Future

最佳答案

此外,还有一个简单的:

val f: Future[Int] = Future.never

关于Scala 虚拟 future 未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52077662/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com