कैसे एक कोड कवरेज उपकरण लेखन शुरू करने के लिए?

वोट
20

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

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

05/08/2008 को 10:15
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


5 जवाब

वोट
2

Thxm, Mc! http://asm.objectweb.org / एक और एक है। बहुत बढ़िया बस कुछ संकेत या विचार - बाइट कोड उपकरण पर दस्तावेज़ीकरण, लेकिन कुछ भी "सीधे" एक कवरेज उपकरण लेखन के उद्देश्य से।

05/08/2008 को 11:50
का स्रोत उपयोगकर्ता

वोट
7

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

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

10/08/2008 को 06:19
का स्रोत उपयोगकर्ता

वोट
1

तुम भी एक ओपन सोर्स कोड कवरेज उपकरण से स्रोत हो और इसे से सीख सकते हैं।

12/08/2008 को 16:58
का स्रोत उपयोगकर्ता

वोट
2

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

15/09/2008 को 17:36
का स्रोत उपयोगकर्ता

वोट
2

आप ColdFusion के बारे में बात कर रहे हैं (मुझे लगता है जो आप के टैग से कर रहे हैं) तो मुझे यकीन है कि यह संभव है नहीं कर रहा हूँ, लेकिन मैं यहाँ बहुत गलत हो सकता है ...

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

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

05/11/2008 को 22:48
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more