我正在编写集成测试以使用数据库.在每次测试开始时,我清除存储并创建一些数据.
我希望我的测试按顺序运行,以确保我正在使用空数据库.但似乎集成测试是同时运行的,因为有时我会在清理数据库后获得现有文档.
我检查了数据库,发现在不同测试中创建的文档具有大致相同的创建时间,即使我为每个测试添加延迟(带std::thread::sleep_ms(10000)).
std::thread::sleep_ms(10000)
你能说明集成测试是如何运行的,是否可以按顺序运行它们?
rust
rust ×1