在我的测试规范中,我已经实例化了一个类,它必须做很多事情,我想确保它在实际运行测试之前完成所有这些操作(数据库索引)。我目前的工作方式是:
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 之外,还有更好的方法吗?