मैं किसी विशेष निर्देशिका के लिए phpunit के लिए कोड कवरेज सेट अप करने का प्रयास कर रहा हूं। किसी ने मुझे बता सकते हैं कि बीच का अंतर है:Phpunit कवरेज: 'addUncoveredFilesFromWhitelist' और 'processUncoveredFilesFromWhitelist' विकल्पों के बीच क्या अंतर है?
<filter>
<whitelist>
<directory suffix=".php">lib/</directory>
</whitelist>
</filter>
और
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">lib/</directory>
</whitelist>
</filter>
और
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".php">lib/</directory>
</whitelist>
</filter>
वर्तमान में पहले 2 विकल्प काम करेंगे (विभिन्न कवरेज संख्या के साथ), लेकिन तीसरा How to add uncovered files to PHPUnit code coverage report of the Yii application जैसी त्रुटियों के साथ विफल हो जाएगा।
बस phpunit से शुरू करना और इन श्वेतसूची विकल्पों के बीच मतभेदों को समझना चाहते हैं। मैंने इस पर आधिकारिक दस्तावेज़ पढ़े लेकिन मुझे यकीन नहीं है कि मैं समझता हूं।
0 300 ब्रूटो अनदेखी लाइनों की 0 लाइनों का परिणाम 0% होगा, लेकिन 0/300 कुल लाइनों की गणना को प्रभावित करता है, जो केवल 100 वास्तविक विवरण हो सकते हैं। इस प्रकार, कवरेज आंकड़ों को एकत्रित करने का त्वरित तरीका प्रदान करते समय यह वास्तविक कवरेज आंकड़ों की त्रुटि में जोड़ देता है। –
@EduardSukharev उच्च कोड कवरेज रखने का लक्ष्य न बनाएं, यह सत्यापित करने का लक्ष्य है कि कोड व्यवहार विनिर्देशों से मेल खाता है। '100%' कोड कवरेज तक पहुंचना आसान है, लेकिन क्या इसका मतलब यह है कि कोड पूरी तरह से परीक्षण किया जाता है? – axiac