作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我运行 cargo test
并在实际测试文件之前和之后得到这些垃圾:
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 个测试
了吗?我怎样才能删除它们并只显示运行的实际测试?
最佳答案
这是一种减少额外输出量的方法:如果特定目标(库、二进制文件)没有任何测试,那么您可以通过您的 禁用在其中运行的测试 cargo .toml
:
[lib]
test = false
doctest = false
[[bin]]
name = "my-binary"
test = false
这将消除 cargo test
输出中的“running 0 tests”部分。
当然,这会带来风险,您稍后会发现您编写了一个测试但它没有运行,但是通过采用测试驱动开发的习惯编写您知道会首先失败的测试可以帮助解决这个问题。
关于rust - 如何让 cargo test 只显示运行的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67646115/
我是一名优秀的程序员,十分优秀!