如何定义仅测试依赖项?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何定义仅测试依赖项?相关的知识,希望对你有一定的参考价值。

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

答案

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

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

[dev-dependencies]
tempdir = "0.3"

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

以上是关于如何定义仅测试依赖项?的主要内容,如果未能解决你的问题,请参考以下文章

用于仅测试依赖项的 Gradle 变体感知依赖项管理

解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段

如何读取外部定义到根 package.json 的依赖项?

CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段

如何将缺少的依赖项添加到仅运行一次的 useEffect 挂钩?

如何避免使用 Ivy 复制依赖项