Avatar ·

¿Por qué println! no muestra texto en las pruebas unitarias de Rust?

¡Hola! Empecé a aprender Rust y me encontré con un problema extraño al escribir pruebas unitarias. Quiero imprimir información de depuración usando la macro `println!`, pero no aparece nada en la terminal. Aquí está mi código: ```rust #[cfg(test)] mod tests { #[test] fn test_debug_output() { let value = 42; println!("Valor: {}", value); assert_eq!(value, 42); } } ``` Cuando ejecuto las pruebas con el comando `cargo test`, solo veo: ``` running 1 test test tests::test_debug_output ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out ``` No hay ninguna salida de `"Valor: 42"`. Esperaba que `println!` funcionara como en el código normal. ¿Por qué sucede esto? ¿Cómo puedo ver la salida de depuración durante las pruebas? Estoy usando Rust 1.70.0, pero también lo probé en versiones más nuevas y el resultado es el mismo. Ya intenté: reiniciar la terminal, limpiar el caché de cargo, verificar que la prueba realmente se ejecuta (pasa).