Avatar ·

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

¡Hola a todos! Acabo de empezar a aprender Rust y me encontré con un problema extraño. Estoy escribiendo una prueba unitaria simple para una función que suma dos números. Quiero mostrar el resultado en la consola para depuración, pero `println!` dentro de la prueba no muestra nada. Aquí está mi código: ```rust fn add(a: i32, b: i32) -> i32 { a + b } #[cfg(test)] mod tests { use super::*; #[test] fn test_add() { let result = add(2, 3); println!("Resultado: {}", result); // ¡No muestra nada! assert_eq!(result, 5); } } ``` Ejecuto la prueba con el comando `cargo test` y solo veo el mensaje "running 1 test" y "test result: ok". No hay ninguna salida en la consola. Incluso probé usar `println!("Hello")` al principio de la prueba, y tampoco hay respuesta. Esperaba que `println!` funcionara como en un programa normal. ¿Quizás es un bug del compilador? ¿O estoy usando las pruebas incorrectamente? Por favor, indíquenme cómo mostrar información de depuración en las pruebas de Rust. ¡Gracias de antemano!