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上面所写的.