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+
5
A
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.)