【发布时间】:2016-09-13 05:47:57
【问题描述】:
有一个类似问题的答案Laravel 5: PHPUnit and no code coverage driver available 有效,但我安装了 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" “--覆盖三叶草” “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” Sebastian Bergmann 和贡献者的 PHPUnit 5.3.4。
错误:没有代码覆盖驱动程序可用
.II 3 / 3 (100%)
时间:1.13 秒,内存:4.00MB
好的,但是不完整、跳过或有风险的测试!测试:3,断言:1, 不完整:2. 完成。](url)
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 和项目目录)
【问题讨论】:
-
php.exe -v告诉你什么?是否启用了 xdebug? -
C:\Windows\System32>php.exe -v PHP 7.0.1 (cli) (build: Dec 16 2015 13:36:30) (ZTS) Copyright (c) 1997-2015 The PHP Group Zend Engine v3.0.0,版权所有 (c) 1998-2015 Zend Technologies
-
xdebug 如主帖最后一个打印屏幕所示在列表中
-
xdebug 在 CLI 中未启用。启用它,它应该可以工作。
-
谢谢,我会用谷歌搜索的。我认为如果扩展名在该列表中,我表示它已启用。