Вы можете использовать оба в одной команде, как это:
cargo test --release -- --test-threads=1
Как Car go интерпретирует эти аргументы?
Согласно тесту Краткий обзор подкоманды в ссылка :
cargo test [OPTIONS] [TESTNAME] [-- TEST-OPTIONS]
Car go интерпретирует ввод как:
Аргументы перед разделителем (--
) будут использоваться как опция для test
подкоманды. В вашем случае cargo test
принимает параметр профиля в качестве опции , поскольку он создает проект. Доступные опции можно найти под под этим заголовком или с помощью команды cargo test --help
.
Аргументы после того, как разделитель будет передан в тестовые двоичные файлы. В проекте Rust Car go использует rustc
s libtest для запуска модульных тестов. В вашем случае --test-threads=1
будет аргументом для libtest
.
Эта интерпретация может быть недопустимой для других подкоманд, лучше проверить другие команды машины go из здесь . Проверка раздела synopsis даст вам огромный совет о возможностях подкоманд cargo
.
См. Также :
- Поскольку аргументы после da sh будут отправлены на
rustc's
libtest
, вы можете увидеть доступные опции для тестирования: cargo test -- --help
. - Параметры профиля можно найти в это название