2012-09-26 7 views
25

में यूनिट परीक्षणों के लिए कोड कवरेज को अनदेखा करें मेरे पास configured EclEmma not to instrument my unit tests है जो ठीक काम करता है। हालांकि, संपादक अभी भी कवर कोड के रूप में परीक्षण कोड पर प्रकाश डाला गया है। मैं यूनिट परीक्षणों में कोई हाइलाइटिंग नहीं चाहता क्योंकि वे कवरेज का पता लगाने के लिए साधन नहीं हैं। मैं यह कैसे कर सकता हूँ?EclEmma

उत्तर

38

मैंने इसे प्राथमिकता-> जावा-> कोड कवरेज में किया और src/main/java पर "केवल पथ प्रविष्टियों मिलान" विकल्प सेट किया - यह अच्छी तरह से काम करने लगता है।

+4

इसमें प्रत्येक प्रोजेक्ट की कॉन्फ़िगरेशन की आवश्यकता नहीं है, इसके अतिरिक्त बोनस है। –

+0

स्वीकृत उत्तर मेरे लिए काम नहीं करता था, लेकिन ऐसा हुआ। – dennisdeems

+0

यह सबसे अच्छा समाधान आईएमओ –

36

प्राथमिकता विंडो में फ़िल्टर सेटिंग्स को शामिल/बहिष्कृत करें सभी परियोजनाओं के लिए कक्षा नाम/पैकेज पैटर्न पर लागू होता है। फ़ोल्डर/पथ स्तर पर फ़ाइलों को नियंत्रित करने के लिए आपको इसे प्रति-प्रोजेक्ट सेट करना होगा।

  1. राइट-क्लिक करें परियोजना
  2. करें कवरेज के रूप में | कवरेज विन्यास ...
  3. JUnit सबट्री के तहत परियोजना का चयन करें
  4. अपने परीक्षण, जैसे युक्त सही
  5. सही का निशान हटाएँ फ़ोल्डर पर कवरेज टैब का चयन करें, src/test/java
  6. क्लिक करें लागू
  7. पर क्लिक करें (या कवरेज तुरंत चलाने के लिए)

ये सेटिंग्स हर बार जब आप कॉन्फ़िगरेशन विंडो खोलने के बिना भविष्य में कवरेज चलाते हैं तो लागू होंगे।

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