Avatar ·

Por que println! não exibe texto em testes unitários Rust?

Olá! Comecei a estudar Rust e me deparei com um problema estranho ao escrever testes unitários. Quero exibir informações de depuração usando a macro `println!`, mas nada aparece no terminal. Aqui está meu código: ```rust #[cfg(test)] mod tests { #[test] fn test_debug_output() { let value = 42; println!("Valor: {}", value); assert_eq!(value, 42); } } ``` Quando executo os testes com o comando `cargo test`, vejo apenas: ``` running 1 test test tests::test_debug_output ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out ``` Nenhuma saída `"Valor: 42"` aparece. Eu esperava que `println!` funcionasse como no código normal. Por que isso acontece? Como posso ver a saída de depuração durante os testes? Estou usando Rust 1.70.0, mas também testei em versões mais novas — o resultado é o mesmo. Já tentei: reiniciar o terminal, limpar o cache do cargo, verificar se o teste realmente está sendo executado (ele passa).