我在做一个跨多个箱子的项目。顶级机箱(应用程序)需要另外两个板条箱(库)作为依赖项。在顶级机箱中运行cargo test将生成依赖项,并为顶级机箱运行测试,但它不会为另外两个板条箱运行测试。是否有一种方法来配置cargo test,使其能够在所有三个板条箱中运行测试?
谢谢!
发布于 2015-02-09 18:35:38
您可以传递-p参数,使Cargo运行依赖项的测试。
因此,如果您的机箱名为sublib,则可以使用以下方法运行其测试:
cargo test -p sublib来自cargo test --help
-p规范--用于运行测试的包规范包 如果给出了--包参数,那么SPEC是一个包id规范,它指示应该测试哪个包。如果没有给出,则对当前的包进行测试。有关规范及其格式的更多信息,请参见
cargo help pkgid命令。
https://stackoverflow.com/questions/28416448
复制相似问题