Warum gibt println! in Rust-Unit-Tests keinen Text aus?
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein seltsames Problem gestoßen. Ich schreibe einen einfachen Unit-Test für eine Funktion, die zwei Zahlen addiert. Ich möchte das Ergebnis zur Fehlersuche in der Konsole ausgeben, aber `println!` innerhalb des Tests gibt nichts aus. Hier ist mein Code:\n\n```rust\nfn add(a: i32, b: i32) -> i32 {\n a + b\n}\n\n#[cfg(test)]\nmod tests {\n use super::*;\n\n #[test]\n fn test_add() {\n let result = add(2, 3);\n println!("Ergebnis: {}", result); // Es wird nichts ausgegeben!\n assert_eq!(result, 5);\n }\n}\n```\n\nIch führe den Test mit dem Befehl `cargo test` aus und sehe nur die Meldung "running 1 test" und "test result: ok". Es gibt keine Ausgabe in der Konsole. Ich habe sogar versucht, `println!("Hello")` ganz am Anfang des Tests zu verwenden – auch Stille.\n\nIch hatte erwartet, dass `println!` funktionieren würde, aber