#[test]
每一个工程可包含很多个自定义的测试函数,该标签用来告诉编译器以下部分是测试函数,用cargo test test_name 命令运行测试函数
-- --nocaputure
测试函数会捕捉命令行输出, 在完整的cargo test命令最后加上这个参数就能使用println!()打印输出到终端
如果一个工程很复杂,包含多个rust文件夹和源文件,一定到退出到最外层的包含Cargo.toml目录下再执行cargo test 或者选择特定的测试函数运行。如果不是最外层的rust目录,而该目录下又包含了多个源文件和主函数文件即.rs文件,那么在该目录下执行cargo test会将除主函数文件外的其他源文件内的测试函数filtered out, 过滤掉