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

问题描述

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


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 之外,还有更好的方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)