有类似问题 Laravel 5: PHPUnit and no code coverage driver available that works,但我安装了 xdebug 的答案。
(如果这个问题我用的是:windows7、netbeans8.1、php7、wamp3)
在 Netbeans 中显示代码覆盖率会导致:
错误:没有代码覆盖驱动程序可用
,输出如下:
“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 由 Sebastian Bergmann 和贡献者提供。
错误:没有代码覆盖驱动程序可用
.II 3 / 3 (100%)
时间:1.13 秒,内存:4.00MB
好的,但不完整、跳过或有风险的测试!测试:3,断言:1,不完整:2。完成。](网址)
xdebug 配置(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
(我在同一个 Windows 分区中有 netbeans 和项目目录)
原文由 Sruj_2ndAccountForStupidQtions 发布,翻译遵循 CC BY-SA 4.0 许可协议
大多数 Apache/PHP 安装中有 2
php.ini
文件,肯定在 WAMPServer 中要修改 Apache 中 PHP 使用的正确
php.ini
使用菜单但是对于 PHP CLI 使用的
php.ini
文件,您必须手动编辑如果在 CLI 中配置了 XDEBUG,则
php -v
的结果应该如下所示笔记
当前的 WAMPServer 3 是
3.0.4
升级可以在 SourceForge 上找到最新的 ADDON PHP 版本是 PHP7.0.6 也可以在 SourceForge 上找到
请参阅 WampServer 论坛 以了解最新版本的 PHP / MYSQL / Apache ADDONS for WAMPServer 3
还 :
您可能会发现您必须在
php.ini
中 调整 XDEBUG 配置参数 以满足您的特定需求