Scala dummy未来未完成

se7*_*7en 0 testing scala future

我是很新,Scala和我想知道是否有某种方式来创建一个虚拟的Future对象来模拟isCompleted来false.我需要这个用于测试目的.

目前我正在使用的是一个假人Future[Int]是这样的:

Future({
    while (true) {}
    1
})
Run Code Online (Sandbox Code Playgroud)

这非常难看.

编辑 我有object一个变量x是一个Option[Future[Int]].在同一个object我有检查是否x不同的方法,None如果是它检查是否完成.如果未来尚未完成,则可以避免在外部辅助对象上调用方法.测试期间这个外部辅助对象被模拟,我正在检查它是否被调用.为了实现这一点,我目前将x变量设置为Future上面所写的.

Yev*_*iuk 5

还有,很简单:

val f: Future[Int] = Future.never
Run Code Online (Sandbox Code Playgroud)