2009-09-30 11 views
5

के लिए कोड कवरेज टूल सिम्बियन सी ++ और मेमो के साथ आपने किस कोड कवरेज टूल का उपयोग किया है? आप जिस उपकरण का उपयोग कर रहे हैं उसके पेशेवर और विपक्ष क्या हैं?सिम्बियन सी ++ और मेमो

उत्तर

5

सिम्बियन पर मैंने BullseyeCoverage और Testwell CTC++ का उपयोग किया है। वास्तव में विस्तार से उनके पेशेवरों/विपक्ष का वर्णन नहीं कर सकते हैं। दोनों ने नौकरी पूरी की, अंततः। दोनों को एक स्वचालित परीक्षण सूट के साथ सेटअप और एकीकरण के साथ कुछ प्रयास की जरूरत थी। दोनों में बग शामिल थे उदा। थोड़ा टूटा हुआ उपकरण स्रोत कोड के साथ डाउनस्ट्रीम कंपाइलर को क्रैश कर दिया।

मेमो पर, टूलचैन जीसीसी आधारित है, मुझे लगता है कि gcov एक अच्छा प्रारंभिक बिंदु होगा। हालांकि मैं मेमो पर अभी तक काम नहीं कर रहा हूं और वहां कोई कवरेज माप नहीं किया है।

+0

सिम्बियन ओएस एमुलेटर को बुल्सआई सीमित है? – tonylo

+0

मैंने सिम्बियन कोड कवरेज के लिए बुल्सई का उपयोग किया है लेकिन सीटीसी ++ का परीक्षण करने का मौका नहीं मिला है। यह बुल्सई के खिलाफ तुलना कैसे करता है? – Riussi

1

एक उपकरण के लिए SD C++ Test Coverage देखें जो बहुत कम ओवरहेड है और एम्बेडेड वातावरण में बहुत अच्छी तरह से काम करता है।

1

मैंने सिम्बियन पर बुल्सई कवरेज का उपयोग किया है और यह बहुत अच्छा है। एकमात्र समस्या यह है कि यह केवल एमुलेटर पर चलता है न कि हार्डवेयर। इसलिए आप किसी डिवाइस या देवबोर्ड से कवरेज मीट्रिक प्राप्त नहीं कर पाएंगे। यदि आपका ऐप हार्डवेयर और एमुलेटर दोनों पर चलता है, तो यह एक बड़ा सौदा नहीं होगा (एम्यूलेटर बनाम हार्डवेयर पर चलने के बीच मानक अंतर के अलावा)। साथ ही, जैसा कि एक उचित हार्डवेयर सिम्युलेटर के साथ एमुलेटर को बदलने की योजना है, शायद बुलसेई सबसे अच्छा विकल्प नहीं होगा।

1

gcov का उपयोग ममो प्लेटफ़ॉर्म में किया जा सकता है (और इसका उपयोग किया जाता है) जिसे एलसीओवी कहा जाता है, जिसे "सुंदर" रिपोर्ट जेनरेट करने के लिए उपयोग किया जा सकता है।

हालांकि, Maemo SDK में आदेश उपयोग gcov में, आप का निर्माण समय है जब आप कवरेज निष्पादन के लिए बाइनरी पैदा कर रहे दौरान संकलक कैश निष्क्रिय करने के लिए .. की जरूरत

संबंधित मुद्दे