2016-06-20 41 views
5

Nelle versioni precedenti di phpunit è possibile disattivare la segnalazione del codice con il flag: --no-coverage. Ciò ha permesso alla nostra suite di funzionare molto più velocemente su ambienti CI, ecc. Nella versione stabile corrente (5.4) non vedo questa opzione in the docs. Qual è il modo attuale per disattivare la copertura del codice?Come disattivare la copertura del codice per phpunit 5.4+

risposta

0

L'opzione --no-coverage potrebbe mancare nella documentazione ma funziona per me.

È ancora nel codice PHPUnit, vedere Command.php:66 e Command.php:523.


Ho creato un piccolo progetto di test con 1 classe ed 1 test di provarlo. Ho attivato l'output di copertura del codice (HTML) nella sezione <logging> di phpunit.xml.

Esecuzione phpunit senza l'opzione:

$ 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 

copertura del codice in fase di generazione e in uscita.

Esecuzione phpunit con l'opzione:

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

[removed irrelevant output] 

OK (1 test, 1 assertion) 

Nessun codice generazione copertura. (Anche il comando è più veloce.)