我正在编写针对数据库的集成测试。在每次测试开始时,我都会清空存储并创建一些数据。
我希望我的测试按顺序运行,以确保使用空数据库。但是似乎集成测试是并发运行的,因为有时在清空数据库后仍然会得到现有文档。
我检查了数据库,并发现不同测试中创建的文档具有近似的创建时间,即使我为每个测试添加延迟(使用
您能否澄清集成测试的运行方式,并说明是否可以按顺序运行它们?
我希望我的测试按顺序运行,以确保使用空数据库。但是似乎集成测试是并发运行的,因为有时在清空数据库后仍然会得到现有文档。
我检查了数据库,并发现不同测试中创建的文档具有近似的创建时间,即使我为每个测试添加延迟(使用
std::thread::sleep_ms(10000)
)。您能否澄清集成测试的运行方式,并说明是否可以按顺序运行它们?