【发布时间】:2014-08-26 14:00:42
【问题描述】:
scalatest 中是否存在任何需要等待一段时间才能使断言变为真的东西?
因此,例如,如果我有一个异步计算某些东西的线程,我想在我的测试中等待计算等于预期值。
【问题讨论】:
scalatest 中是否存在任何需要等待一段时间才能使断言变为真的东西?
因此,例如,如果我有一个异步计算某些东西的线程,我想在我的测试中等待计算等于预期值。
【问题讨论】:
你很可能想要最终:
https://www.scalatest.org/scaladoc/3.2.6/org/scalatest/concurrent/Eventually.html
但是如果你的计算是在一个未来中,你可能想要使用 Futures 子特征之一:
https://www.scalatest.org/scaladoc/3.2.6/org/scalatest/concurrent/Futures.html
【讨论】: