2016-06-20 14 views
5

के लिए कोड कवरेज को कैसे बंद करें phpunit के पुराने संस्करणों में आप ध्वज के साथ कोड कवरेज रिपोर्टिंग बंद कर सकते हैं: --no-coverage। इसने हमारे सुइट को सीआई वातावरण आदि पर बहुत तेजी से चलाने की इजाजत दी। वर्तमान स्थिर संस्करण (5.4) में मुझे यह विकल्प the docs में नहीं दिख रहा है। कोड कवरेज बंद करने का वर्तमान तरीका क्या है?phpunit 5.4+

उत्तर

0

--no-coverage विकल्प प्रलेखन से अनुपलब्ध हो सकता है लेकिन यह मेरे लिए काम करता है।

यह अभी भी PHPUnit के कोड में है, Command.php:66 और Command.php:523 देखें।


मैंने इसे 1 कक्षा और 1 परीक्षण के साथ एक छोटा परीक्षण प्रोजेक्ट बनाया है, इसे आजमाने के लिए। मैंने phpunit.xml के <logging> अनुभाग में कोड कवरेज आउटपुट (एचटीएमएल) सक्षम किया है।

विकल्प के बिना PHPUnit चल रहा है:

$ phpunit 
PHPUnit 5.4.6 by Sebastian Bergmann and contributors. 

[removed irrelevant output] 

OK (1 test, 1 assertion) 

Generating code coverage report in HTML format ... done 

कोड कवरेज उत्पन्न और outputted जा रहा है। विकल्प के साथ

रनिंग PHPUnit:

$ phpunit --no-coverage 
PHPUnit 5.4.6 by Sebastian Bergmann and contributors. 

[removed irrelevant output] 

OK (1 test, 1 assertion) 

कोई कोड कवरेज पीढ़ी। (आदेश भी तेजी से भाग गया।)