PHP 单元。错误:没有代码覆盖驱动程序可用。 (安装了xdebug)

新手上路,请多包涵

有类似问题 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 许可协议

阅读 523
1 个回答

大多数 Apache/PHP 安装中有 2 php.ini 文件,肯定在 WAMPServer 中

要修改 Apache 中 PHP 使用的正确 php.ini 使用菜单

wampmanager->PHP->php.ini

但是对于 PHP CLI 使用的 php.ini 文件,您必须手动编辑

\wamp\bin\php\php{version}\php.ini

如果在 CLI 中配置了 XDEBUG,则 php -v 的结果应该如下所示

php -v
PHP 7.0.6 (cli) (built: Apr 27 2016 14:00:40) ( ZTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans

笔记

当前的 WAMPServer 3 是 3.0.4 升级可以在 SourceForge 上找到

最新的 ADDON PHP 版本是 PHP7.0.6 也可以在 SourceForge 上找到

请参阅 WampServer 论坛 以了解最新版本的 PHP / MYSQL / Apache ADDONS for WAMPServer 3

还 :

您可能会发现您必须在 php.ini调整 XDEBUG 配置参数 以满足您的特定需求

原文由 RiggsFolly 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题