我正在处理一个跨多个箱子的项目。顶层箱子(应用程序)需要两个其他箱子(库)作为依赖项。在顶层箱子中运行会构建依赖项并运行顶层箱子的测试,但它不会运行两个其他箱子的测试。是否有一种方法可以配置,以便它将在所有三个箱子中运行测试?
谢谢!
谢谢!
-p
参数来让 Cargo 运行依赖的测试。sublib
,你可以使用以下命令运行它的测试:cargo test -p sublib
来自 cargo test --help
:
-p SPEC, --package SPEC 要测试的包
如果指定了--package参数,则SPEC是一个包标识符,表示应该测试哪个包。 如果没有指定,则测试当前包。有关SPEC及其格式的更多信息,请参见
cargo help pkgid
命令。
cargo test -p bundled1 -p bundled2 -p main_crate
。 - andrew
cd
是我的备选计划。 - Eliza Weisman