Rust 如何使货物测试只显示运行的测试?

Rust 如何使货物测试只显示运行的测试?,rust,Rust,我运行了货物测试,在实际测试文件之前和之后都得到了这个垃圾: root@ub:~/backend/utils# cargo test Finished test [unoptimized + debuginfo] target(s) in 0.21s Running unittests (target/debug/deps/utils-d206bcff05f45684) running 0 tests test result: ok. 0 passed; 0 failed;

我运行了
货物测试
,在实际测试文件之前和之后都得到了这个垃圾:

root@ub:~/backend/utils# cargo test
    Finished test [unoptimized + debuginfo] target(s) in 0.21s
     Running unittests (target/debug/deps/utils-d206bcff05f45684)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/helpers.rs (target/debug/deps/helpers-21ab86543f613060)

running 1 test
test tests::test_add ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests utils

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
看到这两个运行0个测试的
了吗?如何删除它们并只显示运行的实际测试?

以下是一种减少额外输出量的方法:如果特定目标(库、二进制)没有任何测试,则可以通过
货物禁用在其中运行测试。toml

[lib]
test = false
doctest = false

[[bin]]
name = "my-binary"
test = false
这将消除
货物测试
输出中的“运行0测试”部分


当然,这会产生一种风险,即您以后会发现您编写了一个测试,但它没有运行,但采用测试驱动开发习惯,即编写您知道会首先失败的测试,这会有所帮助。

我喜欢测试驱动开发。所以这对我来说没有任何问题。谢谢