我学到了:
cargo test -- --nocapture
env_logger
我正在寻找任何类似的方法,最好是任何官方的参考指南,显示了很好的方法来完成这一点。
pokxtpni1#
这里有一个对我有效的解决方案。货物运输依赖性:
env_logger = "*"
演示源代码:
use log::*; pub fn foo() -> bool { info!("hello world"); true } #[cfg(test)] mod tests { use super::*; use env_logger; #[test] fn test_foo() { env_logger::init(); assert!(foo()); } }
指令:
RUST_LOG=info cargo test -- --nocapture
ttp71kqs2#
《铁 rust 》一书展示了如何做到这一点。该节的有关部分:如果我们还想看到通过测试的打印值,我们可以告诉Rust也显示成功测试的输出,使用--show-output。
cargo test -- --show-output
2条答案
按热度按时间pokxtpni1#
这里有一个对我有效的解决方案。
货物运输依赖性:
演示源代码:
指令:
ttp71kqs2#
《铁 rust 》一书展示了如何做到这一点。
该节的有关部分:
如果我们还想看到通过测试的打印值,我们可以告诉Rust也显示成功测试的输出,使用--show-output。