"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं गो टेस्ट में डिबग संदेशों को विश्वसनीय रूप से कैसे प्रिंट कर सकता हूं?

मैं गो टेस्ट में डिबग संदेशों को विश्वसनीय रूप से कैसे प्रिंट कर सकता हूं?

2025-01-14 को प्रकाशित
ब्राउज़ करें:773

How Can I Reliably Print Debug Messages in Go Tests?

गो टेस्ट में संदेशों को प्रभावी ढंग से कैसे प्रिंट करें

गो में परीक्षण के दौरान, डिबगिंग उद्देश्यों के लिए संदेशों को प्रिंट करना उपयोगी हो सकता है। हालाँकि, fmt.Println का उपयोग करने से हमेशा अपेक्षित आउटपुट नहीं मिलता है। इसके बजाय, परीक्षणों के साथ काम करते समय निम्नलिखित विधियाँ अधिक विश्वसनीय मुद्रण विकल्प प्रदान करती हैं। बी संरचनाएं निम्नलिखित लॉगिंग विधियां प्रदान करती हैं:

.लॉग

: के समान fmt.Print

    .Logf
  • : fmt.Printf
  • के समान ये विधियाँ विशेष रूप से परीक्षणों में उपयोग के लिए डिज़ाइन की गई हैं और यह सुनिश्चित करती हैं कि मुद्रित संदेशों को उचित रूप से संभाला जाए .
  • उदाहरण:

func TestPrintSomething(t *testing.T) { t.Log("Say नमस्ते") // .Log विधि का उपयोग करके "Say नमस्ते" प्रिंट करता है }

-v फ़्लैग के साथ परीक्षण आउटपुट:

func TestPrintSomething(t *testing.T) {
    t.Log("Say hi") // Prints "Say hi" using the .Log method
}

go test -v"-v" ध्वज के साथ, परीक्षण प्रिंट करेगा उत्तीर्ण और असफल दोनों परीक्षणों के लिए संदेश लॉग करें।

नोट:
go test -v

परीक्षण की .Error विधि। संदेश. हालाँकि, यह त्रुटियों की रिपोर्ट करने के लिए है और परीक्षण को विफल के रूप में चिह्नित करेगा। .लॉग विधियाँ परीक्षण परिणाम को प्रभावित किए बिना सूचनात्मक मुद्रण के लिए एक स्वच्छ और अधिक उपयुक्त विकल्प प्रदान करती हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3