如果输入命令行cargo test --help
,则会显示以下消息:
测试过滤参数TESTNAME及其后的所有参数 两个破折号(
--
)传递给测试二进制文件,从而传递给libtest (rustc内置的单元测试和微基准测试框架)。如果你是 将参数传递给Cargo和二进制文件,--
之后的参数转到 二进制文件,然后再去货运。有关libtest参数的详细信息,请参见cargo test -- --help
的输出。
我不了解其原理。 libtest
执行中不包括cargo test
吗?两者有什么区别?有人可以通过示例和使用两个破折号传递参数的主要思想来解释它的工作原理吗?