如何定义仅测试依赖项?

时间:2015-04-24 20:35:23

标签: rust rust-cargo

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

1 个答案:

答案 0 :(得分:44)

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

  

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

     
[dev-dependencies]
tempdir = "0.3"
     

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