如何通过cargo test参数持续运行单元测试直至出现失败?
让cargo test持续运行直到出错的方法
cargo test本身没有内置的循环重试参数,但可以通过shell命令实现持续运行测试直到失败的需求:
- 在bash、zsh这类shell环境下,使用以下循环命令:
这条命令会反复执行while cargo test; do :; donecargo test,只要测试全部通过(命令返回值为0)就继续循环,一旦测试失败(返回值非0)就立刻停止。 - 如果只想针对某个特定测试用例循环执行,只需指定测试名称:
while cargo test -- 你的测试用例名称; do :; done
这种方式无需额外安装工具,简单直接就能复现偶发的测试失败场景。
内容的提问来源于stack exchange,提问作者Mohamad-Jaafar NEHME
相关产品推荐
相关产品推荐

