2015-01-28 11 views
21

मैं वर्तमान में जावा फ्रेम प्लेवर्क के साथ उपयोग कर रहा हूं। मेरे पास जुनीट परीक्षण हैं और मैं इंटेलिजे कवरेज धावक के साथ कवरेज को मापने की कोशिश कर रहा हूं।इंटेलिजे - परीक्षण कवरेज रिपोर्ट से कुछ वर्ग (पैकेज) को बाहर करें

दुर्भाग्य से कुछ कचरा वर्ग उत्पन्न करता है और इंटेलिजेज में उन्हें रिपोर्ट में शामिल किया जाता है। क्या का कोई तरीका है कवरेज रिपोर्ट से कुछ पैटर्न को छोड़कर?

+0

मैं अपने कोड के साथ एक पैकेज साझा करने वाले ढांचे वर्गों के साथ एक ही नाव में हूं - एक स्पष्ट बहिष्कार उपयोगी होगा (एक्स, वाई, और जेड को छोड़कर पैक में सभी कक्षाएं)। – Quad64Bit

उत्तर

1

आप निर्दिष्ट कर सकते हैं कि परीक्षण (परीक्षण) निष्पादित किए जाने वाले रन कॉन्फ़िगरेशन को संपादित करके कवरेज डेटा में कौन से वर्ग जोड़े जाएंगे।

जब आपने अपना परीक्षण चुना है, कोड कवरेज सेटिंग टैब खोलें और "कवरेज डेटा रिकॉर्ड करने के लिए पैकेज और कक्षाओं" के अंदर "कॉन्फ़िगरेशन संपादित करें" पर क्लिक करें, तो आप कवरेज की रिकॉर्डिंग में शामिल उत्पादन कोड से संकुल को संकुचित कर सकते हैं।

+4

क्या पैकेज को बाहर करने का कोई तरीका नहीं है? वह मूल सवाल था। मेरे पास कई पैकेज हैं, जिनमें से एक जेनरेट कोड है और कवरेज मेट्रिक्स को प्रदूषित कर रहा है। जब भी मैं एक नया पैकेज –

+0

जोड़ता हूं, तो मुझे रन सेटिंग्स को लगातार अद्यतन नहीं करना पड़ेगा, ठीक है, अगर आप कुछ कोड उत्पन्न कर रहे हैं, तो आपको कोड को "बहिष्कृत" फ़ोल्डर के रूप में चिह्नित करने के लिए इंटेलिज को पर्याप्त जानकारी प्रदान करनी चाहिए (मेवेन, ग्रेडल के माध्यम से या ऐसा)। फिर इसे डिफ़ॉल्ट रूप से कोड कवरेज में शामिल नहीं किया जाएगा। वैसे भी, मुझे संकुल के किसी भी स्पष्ट बहिष्करण से मुलाकात नहीं हुई - लेकिन मैं सलाह दे सकता हूं कि आप ऊपर दिए गए पैकेजों को सेट करने के लिए यूनिट परीक्षण के लिए अपना टेम्पलेट सेट अप कर सकते हैं। उसके बाद प्रत्येक टेस्ट रन को इस टेम्पलेट से विरासत में प्राप्त किया जाएगा। – MichalD

+0

जब यह एक मेवेन-प्रोजेक्ट होता है और इसकी सूचना दी जाती है (रीफ्रेश-जैसी आइकन) फ़ोल्डर्स वापस जाते हैं जहां इंटेलिजे सोचता है कि वे संबंधित हैं, तो वे आपके बहिष्कार हैं। तो, यह वास्तव में एक उपयोगी सुझाव नहीं है। –

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