我创建使用货运新的二进制:如何将测试转移到Rust货物中的二进制文件的单独文件中?
cargo new my_binary --bin
在my_binary/src/main.rs
函数可用于测试:
fn function_from_main() {
println!("Test OK");
}
#[test]
fn my_test() {
function_from_main();
}
而且cargo test -- --nocapture
按预期运行测试。
将此测试转移到单独文件中的最简单方法是什么?(保留function_from_main
在my_binary/src/main.rs
)?
我试图做到这一点,但我不知道如何使my_test
从一个单独的文件调用function_from_main
。