gpt4 book ai didi

rust - 对 cargo 使用多个标志

转载 作者:行者123 更新时间:2023-12-03 11:30:04 25 4
gpt4 key购买 nike

我想使用 1 个测试线程运行带有发布优化的测试。

我可以单独做这些:

cargo test -- --test-threads=1
cargo test --release

我将如何将这些放在一起?

最佳答案

您可以在这样的单个命令中同时使用两者:

cargo test --release -- --test-threads=1

Cargo 如何解释这些论点?

根据 reference 中 test 子命令的概要:

cargo test [OPTIONS] [TESTNAME] [-- TEST-OPTIONS]



Cargo 将输入解释为:
  • 分隔符( -- )之前的参数将用作 选项 test子命令。在你的情况下 cargo test接受配置文件参数作为 选项 因为它构建了项目。可用选项可在 this title 下找到,或通过运行 cargo test --help .
  • 分隔符后的参数将传递给测试二进制文件。在 Rust 项目中,Cargo 使用 rustclibtest运行单元测试。在你的情况下 --test-threads=1将是 libtest 的参数.

  • 此解释可能对其他子命令无效,最好检查来自 here 的其他 cargo 命令.正在检查 概要部分将为您提供有关 cargo 功能的大量提示。的子命令。

    另见 :
  • 由于破折号后面的参数将被发送到 rustc's libtest您可以通过以下方式查看可用的测试选项:cargo test -- --help .
  • 配置文件选项可以在 this title 下找到
  • 关于rust - 对 cargo 使用多个标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61027819/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com