在Debian上使用Rust进行单元测试,你需要遵循以下步骤:
rustc --version
cargo
命令创建一个新的项目。在终端中运行以下命令:cargo new my_project
这将在当前目录下创建一个名为my_project
的新Rust项目。
编写代码:在src/lib.rs
(对于库项目)或src/main.rs
(对于可执行文件项目)中编写你的Rust代码。
编写单元测试:在Rust中,单元测试通常与代码放在同一个文件中。要编写单元测试,请使用#[cfg(test)]
属性创建一个模块,并在其中编写测试函数。测试函数的命名应遵循test_
前缀。例如:
#[cfg(test)]
mod tests {
#[test]
fn test_addition() {
assert_eq!(2 + 2, 4);
}
}
cargo test
这将编译项目并运行所有单元测试。测试结果将显示在终端中,包括通过的测试和失败的测试(如果有)。
--nocapture
标志:cargo test -- --nocapture
这将显示每个测试的详细输出,包括断言失败时的实际值和期望值。
-k
标志指定测试名称:cargo test -k test_addition
这将仅运行名为test_addition
的测试。
遵循这些步骤,你可以在Debian上使用Rust进行单元测试。祝你编程愉快!