在Rust中,是否有一种方法可以使用标准测试库在所有测试运行完成后(即在
cargo test
结束时)执行一个拆卸函数? 我不想在每个测试之后运行拆卸函数,因为这些相关帖子已经讨论过:它们讨论了以下内容:
这些讨论了以下想法:
- 在每个测试之前设置
- 在每个测试之前进行拆卸(使用
std::panic::catch_unwind
) - 在所有测试之前设置(使用
std::sync::Once
)
cargo test
调用的 shell 脚本,但我仍然很想知道上述是否可行。
build.rs
一样编写一个脚本,可能需要配置一个配置文件。 - Stargateur