在我的主要 RS 中,我必须声明 mod 测试;在 main.rs 文件中运行我的单元测试。来自其他语言,我的启动文件从来不需要包含有关单元测试的任何信息。这是 Rust 的标准,还是我缺少一些配置?
我的文件结构是这样的:
src/
-- config/
-- models/
-- services/
-- tests/ <-- this is where my mod.rs for my tests are
main.rs
运行货物测试时,主要包括:
#[cfg(test)]
mod tests;
我的单元测试被发现并运行。
如果我删除 main 中的 mod 测试,运行相同的 Cargo test 命令不会运行我的单元测试。