Iva*_*ali 20 testing integration-testing unit-testing rust teardown
在 Rust 中,有没有办法在使用标准测试库运行所有测试后(即在cargo test.
我不打算在每次测试后运行拆卸功能,因为它们已在这些相关帖子中讨论过:
这些讨论了运行的想法:
std::panic::catch_unwind)std::sync::Once)一种解决方法是环绕cargo test调用的 shell 脚本,但我仍然很好奇上述方法是否可行。
我不确定是否有办法使用 Rust 的内置测试功能进行全局(“会话”)拆卸,除了“也许是构建脚本”之外,之前的查询似乎没有什么成果。第三方测试系统(例如闪亮或不锈钢)可能有这个选项,但可能值得研究它们的确切功能
或者,如果每晚适合,则正在实施自定义测试框架功能,您可以将其用于此目的。
除此之外,您可能想要macro_rules!清理一些样板文件,这就是像burntsushi这样的人在正则表达式包中所做的事情。
| 归档时间: |
|
| 查看次数: |
2142 次 |
| 最近记录: |