गो बाइनरी से कोड कवरेज कैप्चर करना
यूनिट परीक्षण चलाते समय, कोड कवरेज कैप्चर करना सीधा होता है। हालाँकि, बाइनरी के विरुद्ध एकीकरण परीक्षणों के दौरान कवरेज मेट्रिक्स इकट्ठा करना चुनौतीपूर्ण साबित हो सकता है। क्या इस बाधा को दूर करने का कोई तरीका है?
एकीकरण परीक्षण कवरेज की आवश्यकता
एकीकरण परीक्षण अकेले यूनिट परीक्षणों की तुलना में कोड कवरेज का अधिक व्यापक दृष्टिकोण प्रदान करते हैं। वास्तविक दुनिया के इनपुट के विरुद्ध बाइनरी चलाकर, हम यह आकलन कर सकते हैं कि हमारा कोड विभिन्न परिस्थितियों में कैसे व्यवहार करता है। परीक्षण पैकेज. यह एकीकरण परीक्षणों के लिए एक समस्या उत्पन्न करता है जो आमतौर पर इस ढांचे में फिट नहीं होते हैं।
समाधान: गो के परीक्षण ढांचे में एकीकरण परीक्षण
एकीकरण परीक्षणों से कवरेज प्राप्त करने के लिए , हमें उन्हें किसी तरह परीक्षण पैकेज में एकीकृत करने की आवश्यकता है।
एक परीक्षण फ़ाइल बनाएं:
एक बनाएं परीक्षण फ़ाइल जो आपके मुख्य() फ़ंक्शन को गोरोइन में निष्पादित करती है।func TestMainApp(t *testing.T) {
go main()
// ... Start integration tests here
}
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3