rust - 如何运行特定模块下的所有测试功能?

标签 rust rust-cargo

假设有一个模块,下面有多个测试,比如下面这个。你如何运行这个模块下的所有测试而不是其他模块?

#[cfg(test)]
mod cool_tests {
   #[test]
   fn first_test() {
      // Test Code
   }

   #[test]
   fn second_test() {
      // Test Code
   }
}

最佳答案

您可以简单地运行模块下的所有测试,如下所示:

cargo test cool_tests::

如果你想根据名字过滤,说出所有以'first'开头的,你可以运行测试如下:

cargo test cool_tests::first

关于rust - 如何运行特定模块下的所有测试功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66414929/

相关文章:

generics - 只接受 Rust Generic 中的原始类型

rust - 如何使用生命周期边界来解决 "reference must be valid for the static lifetime"

rust - 轮询时延迟 future 返回错误(关闭)

rust - 如何指定工作区成员只能在特定平台上构建?

rust - 什么是 crate 属性,我应该在哪里添加它?

vector - 如何从另一个矢量制作盒装特征对象的矢量?

macros - 如何禁用未使用的宏警告?

rust - 与 Rust 中的 native 库链接时将符号公开给动态链接器

rust - 在 Windows 上编译 ruSTLess 的基本示例时出现 "could not rename crate"

rust - 我如何根据 Cargo 功能选择性地传递 rustc 标志?