Cargo: 弃用“bench”和“test”配置文件

创建于 2015-10-27  ·  3评论  ·  资料来源: rust-lang/cargo

AFAICT,任何时候“bench”或“test”配置文件与“release”不同,都是配置错误。 Cargo 应该在定义“bench”或“test”配置文件时发出警告,并且它应该始终使用“dev”或“release”配置文件,这取决于是否通过了“--release”。

来自今天的#cargo IRC 聊天:

我还注意到配置文件的一些奇怪之处:为什么人们希望“测试”配置文件或“工作台”配置文件与“发布”配置文件不同?
如果它们不同,那么您就不会测试或衡量您发布的内容。
这是一个很好的观点,至少我在实践中从未见过差异
我有一段时间不一样了,因为我没有考虑过。 我只改变了“发布”

A-profiles

最有用的评论

测试应该不同于发布,因为我不想每次运行测试都花十分钟等待优化。

cargo test应该使用开发配置文件,而cargo test --release应该使用发布配置文件。 cargo bench 应该总是构建一个发布版本。

所有3条评论

测试应该不同于发布,因为我不想每次运行测试都花十分钟等待优化。

测试应该不同于发布,因为我不想每次运行测试都花十分钟等待优化。

cargo test应该使用开发配置文件,而cargo test --release应该使用发布配置文件。 cargo bench 应该总是构建一个发布版本。

是的。 那讲得通。

此页面是否有帮助?
0 / 5 - 0 等级