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

अपने गो टेस्ट के लिए वर्किंग डायरेक्टरी कैसे सेट करें?

2024-11-17 को प्रकाशित
ब्राउज़ करें:784

How to Set the Working Directory for Your Go Tests?

गो टेस्ट में वर्किंग डायरेक्टरी

गो में, कॉन्फ़िगरेशन फ़ाइलों को वर्किंग डायरेक्टरी में रखना और उन्हें कोड में संदर्भित करना आम बात है। हालाँकि, यदि परीक्षण वातावरण उत्पादन वातावरण से मेल नहीं खाता है, तो यूनिट परीक्षण इन फ़ाइलों को खोजने में विफल हो सकते हैं।

अपने गो परीक्षणों के लिए एक कार्यशील निर्देशिका निर्दिष्ट करने के लिए, निम्नलिखित समाधान का पता लगाएं:

विचार करें रनटाइम पैकेज से कॉलर फ़ंक्शन का उपयोग करना। कॉलर वर्तमान परीक्षण स्रोत फ़ाइल लेता है और उसका पथ लौटाता है। इस पथ का उपयोग परीक्षण के लिए कार्यशील निर्देशिका सेट करने के लिए किया जा सकता है:

package sample

import (
    "testing"
    "runtime"
    "os"
)

func TestGetDirectory(t *testing.T) {
    _, filename, _, _ := runtime.Caller(0)
    dir := filepath.Dir(filename)
    os.Chdir(dir)
    // Run tests using configuration files in the modified working directory
}

कॉलर का उपयोग करके, आप वर्तमान परीक्षण स्रोत फ़ाइल का पथ प्राप्त कर सकते हैं और तदनुसार कार्यशील निर्देशिका सेट कर सकते हैं। यह आपके परीक्षणों को परीक्षण कोड के समान निर्देशिका में कॉन्फ़िगरेशन फ़ाइलों का पता लगाने की अनुमति देता है, जिससे फ़ाइल-नहीं-मिली त्रुटियों का समाधान होना चाहिए।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3