2012-07-30 15 views
5

झंडे के साथ सीएमके के साथ संकलन के बाद --coverage, और मेरे बूस्ट यूनिट परीक्षण प्रोग्राम चलाते हुए, एक्सटेंशन .cpp.gcda और .cpp.gcno के साथ फ़ाइलें बनाई गई हैं। यदि मैं gcovr चलाता हूं तो यह दावा करता है कि यह .gcno फ़ाइलें नहीं ढूंढ सकता है (त्रुटि संदेश ".gcno: ग्राफ फ़ाइल नहीं खोल सकता")। मैं संभवतः सभी आउटपुट फाइलों को स्थानांतरित कर सकता हूं लेकिन यह वास्तव में अजीब/मूर्ख होगा।सीएमके/सीटीएस्ट और जीसीओवीआर: फ़ाइल नाम एक्सटेंशन?

अन्य लोगों की संबंधित समस्याओं को सीटीएस्ट का उपयोग करके हल किया जा सकता है लेकिन जैसा कि मैं जेनकींस का उपयोग कर रहा हूं, मैं gcovr से चिपकना चाहता हूं और कोबर्टुरा एक्सएमएल आउटपुट का उपयोग करना चाहता हूं।

Ps। शायद मुझे बस पूछना चाहिए: मुझे सीसीके को gcovr के साथ कैसे जोड़ना चाहिए?

+0

मैंने एक अन्य संभावित प्रश्न का उत्तर दिया था: एक बदसूरत विधि https://stackoverflow.com/a/46232989/4204540 – xl4times

+0

सही, जानना अच्छा है कि मैं अकेला नहीं था, और हम उस कामकाज की कुरूपता पर सहमत हैं ! – ikku100

उत्तर

1

यह वह समाधान है जिसका उपयोग हम जेनकींस के अंदर एक ही सेटअप के लिए कर रहे हैं: http://www.semipol.de/archives/320। आप अपने स्वयं के उद्देश्यों के लिए लिंक किए गए आरएससी पुस्तकालय से सीएमके मैक्रो को आसानी से पकड़ सकते हैं।

इसके अलावा हाल के जीसीसी संस्करणों में कवरेज फ़ाइलों के थोड़ा बदलते प्रारूप के बारे में कुछ पढ़ा गया है और ऐसा लगता है कि gcovr इसके साथ नहीं रहा। लेकिन मुझे याद नहीं है कि मैंने इसे कहाँ पढ़ा।

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