C'è una risposta per la domanda simile Laravel 5: PHPUnit and no code coverage driver available che funziona, ma ho installato xdebug.PHPUnit. Errore: nessun driver di copertura del codice è disponibile. (avendo installato xdebug)
(se questa materia sto usando: Windows7, netbeans8.1, php7, wamp3)
Visualizzazione copertura del codice in seguito Netbeans in:
Error: No code coverage driver is available
, e l'uscita è al di sotto:
"C:\wamp\www\treningPHPUnitSymfony2.8\bin\phpunit.bat" "--colors" "--log-junit" "C:\Users\chiny\AppData\Local\Temp\nb-phpunit-log.xml" "--coverage-clover" "C:\Users\chiny\AppData\Local\Temp\nb-phpunit-coverage.xml" "C:\Program Files\NetBeans 8.1\php\phpunit\NetBeansSuite.php" "--" "--run=C:\wamp\www\treningPHPUnitSymfony2.8\src\TreningBundle\Tests\Controller\RabarbarControllerTest.php" PHPUnit 5.3.4 by Sebastian Bergmann and contributors.
Error: No code coverage driver is available
.II 3/ 3 (100%)
Time: 1.13 seconds, Memory: 4.00MB
OK, but incomplete, skipped, or risky tests! Tests: 3, Assertions: 1, Incomplete: 2. Done.](url)
xdebug conf (C: \ wamp \ bin \ apache \ apache2.4.17 \ bin \ php.ini):
[xdebug]
zend_extension ="C:/wamp/bin/php/php7.0.1/zend_ext/php_xdebug-2.4.0rc3-7.0-vc14.dll"
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = Off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="C:/wamp/tmp"
xdebug.show_local_vars=0
(ho NetBeans e directory del progetto in stessa partizione di Windows)
Cosa sta dicendo 'php.exe -v'? Xdebug è abilitato? –
C: \ Windows \ System32> php.exe -v PHP 7.0.1 (cli) (versione: 16 dicembre 2015 13:36:30) (ZTS) Copyright (c) 1997-2015 Il gruppo PHP Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies –
xdebug come mostrato nell'ultima schermata di stampa nel post principale è nell'elenco –