Cargo 说 "test failed, to rerun pass '--lib" - 这是什么意思?
Cargo says "test failed, to rerun pass '--lib" - What does it mean?
cargo 想通过最后一条消息告诉我什么? :
error: test failed, to rerun pass '--lib'
即使是 Cargo 书也有测试示例显示这个确切的最后一行,但没有解释。这听起来几乎像是在说,“如果你不通过--lib,我们就不会重新运行测试”——它是否从缓存中提取测试结果?
如果我将“--lib”添加到我的命令行,因此:cargo test --features some_feature --lib
,它似乎没有做任何特别的事情。
进行一些挖掘,我发现 a Cargo code change 似乎试图显示“{pkg_info}--lib”
那么,Cargo 想告诉我什么?有意义的东西,还是只是一个让新用户感到困惑的错误?
该错误消息意味着要重新运行失败的测试,您应该通过 --lib
。 --lib
所做的是(来自帮助)“只测试这个包的库单元测试”。所以一个库单元测试失败了,Cargo 告诉你如何只重新运行库单元测试,因为你不需要重新 运行 刚刚通过的测试,而是通常想专注于失败的测试并仅重新运行这些测试。
cargo 想通过最后一条消息告诉我什么? :
error: test failed, to rerun pass '--lib'
即使是 Cargo 书也有测试示例显示这个确切的最后一行,但没有解释。这听起来几乎像是在说,“如果你不通过--lib,我们就不会重新运行测试”——它是否从缓存中提取测试结果?
如果我将“--lib”添加到我的命令行,因此:cargo test --features some_feature --lib
,它似乎没有做任何特别的事情。
进行一些挖掘,我发现 a Cargo code change 似乎试图显示“{pkg_info}--lib”
那么,Cargo 想告诉我什么?有意义的东西,还是只是一个让新用户感到困惑的错误?
该错误消息意味着要重新运行失败的测试,您应该通过 --lib
。 --lib
所做的是(来自帮助)“只测试这个包的库单元测试”。所以一个库单元测试失败了,Cargo 告诉你如何只重新运行库单元测试,因为你不需要重新 运行 刚刚通过的测试,而是通常想专注于失败的测试并仅重新运行这些测试。