我創建使用貨運新的二進制:如何將測試轉移到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
。