除了 Thread.Sleep 之外,还有其他方法可以延迟测试的执行吗

时间:2021-01-16 11:56:18

标签: scala scalatest

在我的测试规范中,我已经实例化了一个类,它必须做很多事情,我想确保它在实际运行测试之前完成所有这些操作(数据库索引)。我目前的工作方式是:


class Dbpec extends AnyWordSpec with Matchers{

  val db: DefaultDb = new Repo(dbcomponent)

  override def beforeAll(): Unit = {
    super.beforeAll()
    Thread.sleep(20) //allow indexing to complete
    dbcomponent.driver.close()
  }

  // tests...

}

除了使用 Thread.sleep 之外,还有更好的方法吗?

0 个答案:

没有答案