2016-06-20 23 views
5

Phpunit'in eski sürümlerinde, kod kapsamı raporlamasını şu bayrakla kapatabilirsiniz: --no-coverage. Bu, paketimizin CI ortamlarında vb. Daha hızlı çalışmasına izin verdi. Mevcut kararlı sürümde (5.4) bu seçeneği the docs'da göremiyorum. Kod kapsamını kapatmak için geçerli yol nedir?Phpunit için kod kapsamı nasıl kapatılır 5.4+

cevap

0

--no-coverage seçeneği belgelerindeki eksik olabilir, ancak benim için çalışır.

Hala PHPUnit'in kodunda, bkz. Command.php:66 ve Command.php:523.


Denemek için 1 sınıf ve 1 test içeren küçük bir test projesi oluşturdum. Kod kapsamı çıktısını (HTML), phpunit.xml'un <logging> bölümünde etkinleştirdim.

seçeneği olmadan PHPUnit Koşu:

$ 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 

Kod kapsama oluşturulur ve outputted edilmektedir. seçeneği ile

Running PHPUnit:

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

[removed irrelevant output] 

OK (1 test, 1 assertion) 

yok kod kapsama nesil. (Komut daha hızlı koştu.)