How to Write Tests 测试函数的主体通常执行以下三个操作: 1.设置任何需要的数据或状态。 2.运行要测试的代码。 3.断言的结果是你所期望的。 Rust专门为编写执行这些操作的测试提供的特性,其中包括test属性、一些宏和should_panic属性。 测试函数解剖 最简单情况下,rust中的测试是一个用test属性注释的函数。属性是关于 Rust 代码片段的元数据(derive 也是一个属性);再要测试的函数(fn)前,添加#[test]。使用cargo test,Rust会构建一个测试运行程序…