जाकोको शाखा कवरेज क्या है?
जाकोको शाखा कवरेज क्या है?

वीडियो: जाकोको शाखा कवरेज क्या है?

वीडियो: जाकोको शाखा कवरेज क्या है?
वीडियो: Java Test Coverage Using JaCoCo 2024, नवंबर
Anonim

जाकोको मुख्य रूप से तीन महत्वपूर्ण मेट्रिक्स प्रदान करता है: लाइन्स कवरेज परीक्षणों द्वारा बुलाए गए जावा बाइट कोड निर्देशों की संख्या के आधार पर प्रयोग किए गए कोड की मात्रा को दर्शाता है। शाखाओं का कवरेज व्यायाम का प्रतिशत दिखाता है शाखाओं कोड में - आम तौर पर if/else और स्विच स्टेटमेंट से संबंधित।

इसके अनुरूप, शाखा कोड कवरेज क्या है?

शाखा कवरेज एक परीक्षण विधि है, जिसका उद्देश्य यह सुनिश्चित करना है कि प्रत्येक संभव डाली प्रत्येक निर्णय बिंदु से कम से कम एक बार निष्पादित किया जाता है और इस तरह यह सुनिश्चित करता है कि सभी पहुंच योग्य कोड निष्पादित किया जाता है। यानी हर डाली हर तरह से लिया, सच और झूठ।

ऊपर के अलावा, JaCoCo का उपयोग किस लिए किया जाता है? हम उपयोग NS जाकोको मेवेन प्लगइन दो उद्देश्यों के लिए: यह हमें एक्सेस प्रदान करता है जाकोको रनटाइम एजेंट जो निष्पादन कवरेज डेटा रिकॉर्ड करता है। यह द्वारा दर्ज किए गए निष्पादन डेटा से कोड कवरेज रिपोर्ट बनाता है जाकोको रनटाइम एजेंट।

इसी तरह, आप पूछ सकते हैं कि जैकोको क्या है और यह कैसे काम करता है?

जावा एजेंट। जाकोको निष्पादन कवरेज डेटा रिकॉर्ड करने के लिए क्लास फ़ाइल इंस्ट्रूमेंटेशन का उपयोग करता है। क्लास फाइलों को तथाकथित जावा एजेंट का उपयोग करते हुए ऑन-द-फ्लाई इंस्ट्रूमेंट किया जाता है। यह तंत्र एप्लिकेशन फ्रेमवर्क से स्वतंत्र क्लास लोडिंग के दौरान सभी क्लास फाइलों की इन-मेमोरी प्री-प्रोसेसिंग की अनुमति देता है।

शाखा कवरेज कैसे मापा जाता है?

दो मेट्रिक्स पर ध्यान दें, लाइन कवरेज तथा शाखा कवरेज . आप देख सकते हैं कि उनकी गणना कैसे की जाती है। कवर लाइन लें और उसे कवर करने योग्य लाइनों में विभाजित करें और आपको लाइन मिल जाए कवरेज प्रतिशत। ले लो ढकी हुई शाखाएँ और उसे कुल में विभाजित करें शाखाओं और आपके पास है शाखा कवरेज प्रतिशत के रूप में।

सिफारिश की: