Scalatest:WAITING断言变为真

标签 scala scalatest

scalatest 中是否有任何东西会等待一段时间才能使断言变为 true?

因此,例如,如果我有一个异步计算某些内容的线程,我想在测试中等待计算等于预期值。

最佳答案

您最有可能最终想要:

https://www.scalatest.org/scaladoc/3.2.6/org/scalatest/concurrent/Eventually.html

但是如果您的计算是在 future 内进行的,您可能会想要使用 Future 子特征之一:

https://www.scalatest.org/scaladoc/3.2.6/org/scalatest/concurrent/Futures.html

关于Scalatest:WAITING断言变为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24587693/

相关文章:

scala - 我怎样才能转换这个 foldLeft : Double expression to use Option[Double] instead?

Scalatest 在 Intellij 中构建和运行,但在使用 maven 在命令行上运行时不构建项目

Scala - 最终超时和 Thread.sleep() 之间的区别

scala - Scala:如何使用flatMap和Options计算Seq [Double]的方差?

scala - 是否可以在JUnit环境中使用ScalaTest BDD语法?

scala - scalatest 中的 java.lang.NoClassDefFoundError

java - 如何使用 Scala 进行 instanceof 检查(测试)

mysql - 从SQL查询创建Spark数据框

java - scala 中的错误 : ambiguous reference to overloaded definition, ND4J

scala - 创造 future 而无需开始