कोड कवरेज टूल लिखना कैसे शुरू करें?

किताबों या अन्य संदर्भों की तलाश में है जो वास्तव में जावा में कोड कवरेज टूल लिखने के लिए कैसे चर्चा करते हैं; विभिन्न तकनीकों या चालों में से कुछ - स्रोत बनाम बाइट कोड उपकरण।

यह एक स्क्रिप्टिंग भाषा के लिए है जो हुड के नीचे जावा बाइट कोड उत्पन्न करता है।

0
जोड़ा संपादित
विचारों: 1

3 उत्तर

यदि आप कोल्डफ्यूजन (जो मुझे लगता है कि आप टैग से हैं) के बारे में बात कर रहे हैं तो मुझे यकीन नहीं है कि यह करने योग्य है लेकिन मैं यहां बहुत गलत हो सकता हूं ...

आईआईआरसी, जब सीएफ संकलित करता है तो यह अनिवार्य रूप से सीएफएमएल के एक व्याख्यात्मक रूप में एक सादे पुराने जावा स्रोत फ़ाइल के रूप में संकलित होता है, फिर इसे कक्षा में संकलित किया जाता है। इसलिए, आपके पास जो भी उपकरण हो सकता है वह सीएफएमएल के बजाय मध्यवर्ती संस्करण पर लागू होगा।

यह कहकर कि, एडोब को अब सीएफ डीबगर मिला है जो कोड के बावजूद कदम उठा सकता है, इसलिए कृपया मुझे गलत साबित करें - मुझे सीएफएमएल में कोड कवरेज पसंद आएगा।

0
जोड़ा
"मनमानी भाषाओं के लिए आसान कवर के लिए शाखा कवरेज" के बारे में मेरी प्रतिक्रिया देखें। सीधे सीएफएमएल कोड को इंस्ट्रूमेंट करना और फिर जावा पर संकलित करना अभी भी सीएफएमएल के लिए टेस्ट कवरेज डेटा देगा। (मैं एक जीवित रहने के लिए परीक्षण कवरेज उपकरण का निर्माण)।
जोड़ा लेखक Ira Baxter, स्रोत
यहाँ सब किसके लिए है? कोल्डफ्यूजन के लिए रैंचो कोड कवरेज kunalsaini.blogspot.in/2012 / 05 / & hellip;
जोड़ा लेखक J.T., स्रोत

क्या आपकी स्क्रिप्टिंग भाषा बाइटकोड उत्पन्न कर रही है? क्या यह डीबग मेटाडेटा उत्पन्न करता है? यदि हां, तो बाइटकोड उपकरण शायद जाने का तरीका है। वास्तव में मौजूदा उपकरण जैसे काम करेंगे; शायद न्यूनतम संशोधन के साथ (सामान्य समस्या यह है कि उपकरण जावा के साथ काम करने के लिए लिखे गए हैं और com.foo.Bar.class com / foo / bar.java से मेल खाता है। यह मानना ​​कि धारणा थकाऊ हो सकती है।) ईएमएमए एक क्लासलोडर है जो जावा में कोड-कवरेज संग्रह के लिए बाइट-कोड पुनः लिखता है। कोडिंग शैली थोड़ा फंकी है, लेकिन मैं कुछ विचारों के लिए स्रोत पढ़ने की सलाह देते हैं।

यदि आपकी स्क्रिप्टिंग भाषा का अर्थ लिया गया है तो आपको कुछ उच्च स्तरीय (स्रोत स्तर) की आवश्यकता होगी जो दुभाषिया में हुक हो।

0
जोड़ा

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

0
जोड़ा
यह एक अच्छा विचार नहीं है जब तक कि बीसीईएल में लाइन संख्या ओपी के डीएसएल में बिल्कुल मेल नहीं खाती। यदि वे नहीं करते हैं, तो आपको "गलत" स्रोत लाइनों पर कवरेज मिलता है।
जोड़ा लेखक Ira Baxter, स्रोत