में कोड कवरेज और लाइन कवरेज के बीच क्या अंतर है, मुझे पता है कि लाइन और शाखा कवरेज के बीच क्या अंतर है, लेकिन कोड कवरेज और लाइन कवरेज के बीच क्या अंतर है? क्या पूर्व निर्देश कवरेज है?सोनार
सोनार
उत्तर
कवरेज लाइन का एक सूक्ष्म ;-) मिश्रण और शाखा कवरेज है।
आप हमारे metric description page पर सूत्र पा सकते हैं:
coverage = (CT + CF + LC)/(2*B + EL)
where
CT - branches that evaluated to "true" at least once
CF - branches that evaluated to "false" at least once
LC - lines covered (lines_to_cover - uncovered_lines)
B - total number of branches (2*B = conditions_to_cover)
EL - total number of executable lines (lines_to_cover)
कमाल, मैं उस पृष्ठ को Google के माध्यम से नहीं ढूंढ पाया ... धन्यवाद! –
मुझे लगता है कि आपको निम्न यूआरएल प्राप्त करने के लिए अपने यूआरएल में एक शब्द को अपडेट करने की जरूरत है: http://docs.sonarqube.org/display/SONAR/Metric+definitions#Metricdefinitions-Tests ('कोडहॉस' के बजाय 'सोनारक्वे') –
दरअसल, अधिसूचना के लिए धन्यवाद! लिंक अपडेट किया गया। –
जवाब पर विस्तार करने के लिए, आप कर सकते हैं इन शब्दों के लिए केवल क्वेरी सोनार:
- conditions_to_cover
- uncovered_conditions
- lines_to_cover
- uncovered_lines
और फिर आप इन समीकरणों का उपयोग करके उपरोक्त शर्तों के गुप्त कर सकते हैं:
CT + CF = conditions_to_cover - uncovered_conditions
2*B = conditions_to_cover
LC = lines_to_cover - uncovered_lines
EL = lines_to_cover
आप सोनार विश्लेषण या REST API का उपयोग कर सकते हैं इसके बाद के संस्करण मीट्रिक मान प्राप्त करने के लिए:
http://my.sonar.com/drilldown/measures/My-Project-Name?metric=line_coverage
http://my.sonar.com/api/resources?resource=55555&metrics=ncloc,conditions_to_cover,uncovered_conditions,lines_to_cover,uncovered_lines,coverage,line_coverage,branch_coverage,it_conditions_to_cover,it_uncovered_conditions,it_lines_to_cover,it_uncovered_lines,it_coverage,it_line_coverage,it_branch_coverage,overall_conditions_to_cover,overall_uncovered_conditions,overall_lines_to_cover,overall_uncovered_lines,overall_coverage,overall_line_coverage,overall_branch_coverage
यह ब्लॉग पोस्ट में अतिरिक्त जानकारी है: http://sizustech.blogspot.com/2015/10/making-sense-of-sonar-qube-stats-like.html
- 1. सोनार
- 2. सोनार
- 3. सोनार
- 4. उपसर्ग तत्व के लिए "सोनार" "सोनार: सोनार" बाध्य नहीं है
- 5. सोनार जेनकिंस
- 6. सोनार एपीआई
- 7. सोनार रनर
- 8. सोनार PicoLifecycleException
- 9. सोनार findbugs ढेर आकार
- 10. सोनार 3.1 जावास्क्रिप्ट समस्या
- 11. सोनार MySQL सेटअप
- 12. सोनार परियोजना एकीकरण
- 13. ग्रैडल + सोनार + ग्रोवी = असफल?
- 14. सोनार Maven एकीकरण
- 15. मैवेनस के लिए सोनार प्लगइन का उपयोग क्यों करें केवल मावेन लक्ष्य "सोनार: सोनार" का उपयोग करें?
- 16. सोनार डेटाबेस संरचना क्या है?
- 17. mvn सोनार: सोनार अपवाद फेंकता है, जबकि जावा एएसटी स्कैन करने
- 18. कैसे जेनकींस सर्वर में सोनार परिणाम प्रकाशित करते हैं, या हम सोनार-रिपोर्ट प्लगइन
- 19. क्या मुझे जेनकींस के लिए सोनार और सोनार धावक की आवश्यकता है?
- 20. सोनार, जावा और 'पिछली टिप्पणी' उल्लंघन
- 21. सोनार को नियम.csv कैसे आयात करें?
- 22. सोनार आईटी जैकोको givess 0% कोड कवरेज
- 23. जेपीए एनोटेशन पर जादू संख्या सोनार उल्लंघन
- 24. सोनार विश्लेषण स्मृति त्रुटि से बाहर देता है, क्या मुझे चींटी या सोनार सर्वर की जेवीएम ढेर स्पेस बढ़ाना चाहिए?
- 25. एकाधिक जावा परियोजनाओं के लिए सेटअप सोनार-धावक
- 26. एकाधिक मशीनों पर एक सोनार सर्वर का उपयोग कैसे करें
- 27. शाखाओं के बीच सोनार में झूठी सकारात्मक स्थिति कैसे रखें?
- 28. सोनार C# पारिस्थितिकी तंत्र: FxCop त्रुटि कोड 521
- 29. जेनकिन्स बनाना अस्थिर बनाना जब सोनार की सीमा
- 30. सोनार सर्वर में एकाधिक स्रोत स्थानों को कैसे सेट करें?
कवरेज एक गणना मेट्रिक प्रतीत होता है, जो लाइन और शाखा कवरेज को ध्यान में रखता है। हालांकि फॉर्मूला नहीं मिल रहा है: डी – oers
इसलिए सवाल। मुझे लगता है कि यह निर्देश कवरेज है क्योंकि जावा कोड की एक पंक्ति में कई निर्देश हो सकते हैं, ये दोनों अलग हैं। शायद यहां एक आधिकारिक उत्तर होगा;) –
सोनार से fabrice इस टैग को घूमता है, इसलिए मुझे लगता है कि कुछ जानकारी मिलेगी :) – oers