2015-05-18 5 views
5

हमारे कोड में, वहाँ इस तरह प्रवेश करने टुकड़े की काफी एक बहुत कुछ कर रहे हैं? इस तरह के डिबग बयान कवर करने के लिए परीक्षण लेखन खास मतलब नहीं लगता है ...सोनार कोड कवरेज विश्लेषण में कोड ब्लॉक को अनदेखा कैसे करें?</p> <pre><code>if(logger.isDebugEnabled()) { logger.debug("...") } </code></pre> <p>यह SonarQube कॉन्फ़िगर करने के लिए इतना है कि इस तरह के कोड ब्लॉक कोड कवरेज विश्लेषण में शामिल नहीं हैं संभव है:

मुझे पता चला कैसे:

  • कवरेज विश्लेषण से पूरी फ़ाइलों को अनदेखा
  • कोड ब्लॉकों में मुद्दों की अनदेखी

लेकिन मुझे केवल कवरेज विश्लेषण से कोड ब्लॉक को छोड़ने का कोई तरीका नहीं मिला।

उत्तर

0

मैं भी यही problem.Rather मैं दो तकनीकों

1) टेस्ट वर्ग जहां लागू

पार किसी भी मजाक फ्रेमवर्क उदाहरण Mockito, Powermockito, PowerMock etc.Use ही मजाक कोड का उपयोग करना इन लॉगर नकली निम्नलिखित का इस्तेमाल किया यह अनदेखी सामना करना पड़ा है

2) कक्षा पथ में लॉगबैक-test.xml (या जो भी लॉगिंग फ्रेमवर्क आप उपयोग कर रहे हैं) के लिए कॉन्फ़िगरेशन फ़ाइल लॉगिंग करें और ट्रेस की तरह लोअर लॉग लेवल सेट करें। इसलिए इन कथनों को मुद्रित करने के लिए लॉगर लोड करने के लिए कक्षाओं को टेस्ट करने दें।

इससे बयान विवरण

निष्पादित परीक्षण मामलों के बारे में विवरण दिखाने में मदद मिलेगी
संबंधित मुद्दे