सोनार कुल मिलाकर कवरेज का एक मूल्य देता है जो लाइन और शाखा कवरेज का संयोजन है। मुझे यकीन नहीं है कि यह मीट्रिक कितना महत्वपूर्ण है। समग्र कवरेज का मूल्य क्या दर्शाता है? लाइन और शाखा कवरेज से बेहतर कैसे है? कोई भी सुझाव महत्वपूर्ण है।सोनार-कुल मिलाकर कवरेज
5
A
उत्तर
3
यहां बताया गया है समग्र कवरेज गणना की जाती है: http://docs.codehaus.org/display/SONAR/Metric+definitions#Metricdefinitions-Tests
तो शाखा कवरेज लाइन कवरेज (और इस प्रकार कुल कवरेज से कम) से कम है, इसका मतलब है कि आपके इकाई परीक्षण मुख्य मामलों नहीं बल्कि वास्तव में कोने मामलों का परीक्षण ।
3
सोनार के दस्तावेज़ से:
यह लाइन कवरेज और स्थिति कवरेज का एक मिश्रण है। इसका लक्ष्य है निम्न प्रश्न का एक और अधिक सटीक उत्तर प्रदान करें: कैसे यूनिट परीक्षणों से अधिकांश स्रोत कोड को कवर किया गया है?
Coverage = (CT + CF + LC)/(2*B + EL)
where
CT = conditions that have been evaluated to 'true' at least once
CF = conditions that have been evaluated to 'false' at least once
LC = covered lines = lines_to_cover - uncovered_lines
B = total number of conditions
EL = total number of executable lines (lines_to_cover)
स्रोत: http://docs.sonarqube.org/display/SONAR/Metric+definitions (कब्जा कर लिया 23/02/2015)
संबंधित मुद्दे
- 1. कवरेज
- 2. सामग्री प्रकारों को मिलाकर
- 3. कुल मिलाकर/ggplot
- 4. कोड कवरेज/शाखा कवरेज मूल्यों
- 5. पायथन यूनिट परीक्षण कवरेज
- 6. कुल मिलाकर यादृच्छिक रूप से?
- 7. woocommerce - कार्ट 0 कुल मिलाकर
- 8. एक्सकोड 7 कोड कवरेज - कोई कवरेज डेटा
- 9. शाखा कवरेज निर्णय कवरेज के समान है?
- 10. कवरेज परीक्षण
- 11. मीडियाविकी सामग्री को एक साथ मिलाकर
- 12. एएसपी.नेट एमवीसी को एएसपी.नेट वेबफॉर्म में मिलाकर
- 13. PyYaml दो yaml फ़ाइलों को मिलाकर
- 14. वैकल्पिक पैरामीटर और पैराम्स को मिलाकर
- 15. दो ऑडियो बफर मिलाकर, वेब ऑडियो एपीआई
- 16. एंड्रॉइड: एकाधिक ऑडियोट्रैक उदाहरणों को मिलाकर?
- 17. प्लॉटिंग विंडो के लिए कुल मिलाकर शीर्षक
- 18. जावा पुस्तकालयों के विभिन्न संस्करणों को मिलाकर
- 19. क्या कुल मिलाकर परिणाम मिलना संभव है?
- 20. जेनकिन्स कुल मिलाकर/पढ़ने की अनुमति
- 21. क्लोजर 101 मानचित्र में वैक्टरों को मिलाकर
- 22. सुरक्षित और असुरक्षित चैनलों को मिलाकर
- 23. ओपनसीवी: कुल मिलाकर मैट मान प्राप्त करना
- 24. एकल क्वेरी में स्लिम प्रश्नों को मिलाकर
- 25. सोनारक्वे समग्र कवरेज जैकोको रिपोर्ट कवरेज से मेल नहीं खाता
- 26. कोणीयजेएस + कर्म + जैस्मीन + कर्म-कवरेज: खाली कवरेज रिपोर्ट
- 27. कम कोड कवरेज
- 28. राउटिंग ऐप कवरेज फ़ाइल
- 29. Django टेम्पलेट टेस्ट कवरेज
- 30. PHPUnit कोड कवरेज
धन्यवाद दाऊद! यदि समग्र कवरेज लाइन और शाखा कवरेज का संयोजन है, तो इन अंशों को कैसे जोड़ा जाता है? मैं अभी भी लाइन और समग्र कवरेज के बीच के अंतर के बारे में निश्चित नहीं हूं क्योंकि दोनों कवर किए गए कोड की मात्रा को मापते हैं। – Pavneet
यह उत्तर अपूर्ण है। एक कवरेज मीट्रिक है, जो वास्तव में वर्णन के अनुसार लाइन और शाखा कवरेज का संयोजन है। लेकिन total_coverage मीट्रिक एकीकरण परीक्षण कवरेज (it_coverage) और इकाई परीक्षण कवरेज (कवरेज) का संयोजन है। यदि कोई परीक्षण किसी रेखा या स्थिति को कवर करता है तो इसे कवर के रूप में गिना जाता है। – David