有没有办法在给定的时间后使单元/集成测试失败?
我正在 Rust 中实现一个虚拟机作为练习。一些集成测试在该虚拟机上运行小程序并对最终结果做出断言。
但是,可能会发生错误导致机器陷入无限循环,这意味着cargo test永远不会完成。
有没有办法在给定的时间后使单元/集成测试失败?也许类似于#[should_panic],但相反,说,#[time_limit(500)]?
我正在 Rust 中实现一个虚拟机作为练习。一些集成测试在该虚拟机上运行小程序并对最终结果做出断言。
但是,可能会发生错误导致机器陷入无限循环,这意味着cargo test永远不会完成。
有没有办法在给定的时间后使单元/集成测试失败?也许类似于#[should_panic],但相反,说,#[time_limit(500)]?