Rust के यूनिट टेस्ट में println! टेक्स्ट क्यों नहीं दिखाता?
सभी को नमस्कार! मैंने अभी Rust सीखना शुरू किया है और एक अजीब समस्या का सामना किया। मैं दो संख्याओं को जोड़ने वाले फंक्शन के लिए एक सरल यूनिट टेस्ट लिख रहा हूँ। मैं डिबगिंग के लिए कंसोल में परिणाम प्रिंट करना चाहता हूँ, लेकिन टेस्ट के अंदर `println!` कुछ भी आउटपुट नहीं करता। यहाँ मेरा कोड है:
```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!("परिणाम: {}", result); // कुछ भी आउटपुट नहीं होता!
assert_eq!(result, 5);
}
}
```
मैं `cargo test` कमांड से टेस्ट चलाता हूँ और केवल "running 1 test" और "test result: ok" संदेश देखता हूँ। कंसोल में कोई आउटपुट नहीं है। मैंने टेस्ट की शुरुआत में `println!("Hello")` का उपयोग करने की भी कोशिश की — वह भी चुप है।
मुझे उम्मीद थी कि `println!` सामान्य प्रोग्राम की तरह काम करेगा। शायद यह कंपाइलर का बग है? या मैं टेस्ट का गलत उपयोग कर रहा हूँ? कृपया बताएं कि Rust टेस्ट में डिबग जानकारी कैसे प्रिंट करें। पहले से धन्यवाद!