有没有办法在运行所有测试后执行拆卸功能?

Iva*_*ali 20 testing integration-testing unit-testing rust teardown

在 Rust 中,有没有办法在使用标准测试库运行所有测试后(即在cargo test.

我不打算在每次测试后运行拆卸功能,因为它们已在这些相关帖子中讨论过:

这些讨论了运行的想法:

一种解决方法是环绕cargo test调用的 shell 脚本,但我仍然很好奇上述方法是否可行。

Mas*_*inn 3

我不确定是否有办法使用 Rust 的内置测试功能进行全局(“会话”)拆卸,除了“也许是构建脚本”之外,之前的查询似乎没有什么成果。第三方测试系统(例如闪亮或不锈钢)可能有这个选项,但可能值得研究它们的确切功能

或者,如果每晚适合,则正在实施自定义测试框架功能您可以将其用于此目的

除此之外,您可能想要macro_rules!清理一些样板文件,这就是像burntsushi这样的人在正则表​​达式包中所做的事情。

  • 当链接到“以前的查询几乎没有成果”时,您链接到了这个问题。 (2认同)