मैं एक वर्ग है कि के साथ शुरू होता है:eclEmma - कक्षा शीर्षलेख पर पूर्ण कोड कवरेज?
public class GeneralID implements WritableComparable<GeneralID>{
...
}
और एक और है जो:
public class LineValuesMapper<KI, VI, KO, VO> extends Mapper<LongWritable, Text, Text, IntWritable>{
...
}
इन कक्षाओं के सभी तरीकों कवर कर रहे हैं। लेकिन उनके हेडर नहीं। दोनों कक्षाओं के शीर्षलेख को एलेक्मा के साथ पीले रंग के रूप में चित्रित किया जाता है।
इन कक्षाओं के लिए कवर निर्देश हैं:
Element Coverage Covered Instructions Total Instructions
LineValuesMapper.java 97.3 % 145 149
GeneralID.java 99.3 % 566 570
क्या मैं पूरी तरह से वर्ग हैडर कवर करने के लिए कर सकते हैं?
EclEmma आपको संपादक के नीचे छोटे पैन में भी कवरेज नंबर देना चाहिए। वे क्या कहते हैं? क्या आप अपने नमूना वर्ग के लिए संख्याएं (ब्लॉक, रेखाएं, निर्देश इत्यादि) पोस्ट कर सकते हैं? – jasonmp85
इसके अलावा, इन दोनों वर्गों में पैरामीटरयुक्त प्रकार लागू या विस्तारित किया गया है। क्या यह व्यवहार कक्षाओं में प्रदर्शित होता है जो जेनिक्स का उपयोग अपनी परिभाषाओं में नहीं करते हैं? – jasonmp85
यह केवल इन दो वर्गों में होता है जो पैरामीटरयुक्त प्रकारों को विस्तार/कार्यान्वित करते हैं। मेरे पास एक ही स्थिति में अन्य कक्षाएं हैं जो पूरी तरह से ढकी हुई हैं। अंतर यह है कि अन्य वर्ग पैरामीटर प्रकार मेरे द्वारा परिभाषित किए गए हैं। इन प्रकारों को हडोप एपीआई में परिभाषित किया गया है। मैंने ऊपर दिए गए मेरे प्रश्न में कवर किए गए निर्देश जोड़े हैं। –