如何定义仅测试依赖项?

问题描述 投票:41回答:1

我有一个实现lint插件的Rust库。我想要包括compiletest,但不要求它在测试之外。指定依赖项仅用于测试的正确方法是什么?

rust rust-cargo
1个回答
44
投票

是。使用dev-dependencies。来自Cargo docs

您可以在[dev-dependencies]中添加Cargo.toml部分,其格式等同于[dependencies]

[dev-dependencies]
tempdir = "0.3"

编译用于构建的包时不使用Dev依赖性,但用于编译测试,示例和基准测试。

© www.soinside.com 2019 - 2024. All rights reserved.