मैं ग्रहण के लिए एम्मा प्लगइन एक्लेमा चला रहा हूं, और कवरेज रिपोर्ट एनम के लिए केवल आंशिक कवरेज दिखाती है, भले ही यह एनम में कवर होने के समान मूल्य दिखाती है। मुझे लगता है कि एनम वापस आने वाली विधियों के लिए एक कवरेज अंतर है, लेकिन मुझे पूरा यकीन नहीं है।एनम प्रकारों पर एम्मा कवरेज
उदाहरण के लिए, इस Enum साथ, EclEmma सब कुछ हरे रंग में प्रकाश डाला गया है, पैकेज घोषणा के अलावा:
package com.blah;
public enum UserRole {
HAS_ACCESS
}
अगर मैं वर्ग के लिए कवरेज विवरण प्राप्त कर लेते हैं मैं इस देखें:
मेरा सवाल है, ईक्लेमा का उपयोग करके अपने एनम कक्षाओं पर 100% कवरेज प्राप्त करने का सबसे अच्छा तरीका क्या है?
क्या एम्मा आपको जो याद आती है उसके बारे में ब्योरा नहीं देती है? ऐसा लगता है कि अजीब लगता है। –
मेरे 2 सेंट जैसा कि मैंने पहले वहां किया है और मैंने अपने डेवलपर्स को इस जाल में गिरने को देखा है। ऐसा लगता है कि 100% कोड कवरेज तक पहुंचने पर आप अधिक भावुक (वांछित से) हैं। यह सिर्फ समय बर्बाद है। कवरेज टूल रिपोर्ट का उपयोग कोड सुधार अवसरों (या तकनीकी विभाग को कम करने) की पहचान करने के लिए किया जाना चाहिए और इसे उचित सुधार के रूप में नहीं देखा जाना चाहिए। –
मैं सहमत हूं, लेकिन यदि कवरेज प्राप्त करने का एक आसान तरीका है, तो मैं इसे अनदेखा नहीं कर रहा हूं। यह कवरेज रिपोर्ट पर शोर है कि मुझे वास्तविक मुद्दों पर जाने के लिए फ़िल्टर करना नहीं होगा। मुझे लगता है कि यह कोई संकलक चेतावनी नहीं है। मुझे उन सभी को ठीक करने के लिए * नहीं है, लेकिन मैं कम महत्वपूर्ण लोगों के माध्यम से फ़िल्टर नहीं करना चाहता हूं यह देखने के लिए कि मेरे पास एक नया है जो बहुत महत्वपूर्ण है। बीटीडब्ल्यू, आपका उत्तर एक गैर-उत्तर है और एक टिप्पणी के रूप में बेहतर रखा गया होगा। –