gpt4 book ai didi

PHP单元。错误 : No code coverage driver is available.(安装了 xdebug)

转载 作者:IT王子 更新时间:2023-10-29 01:19:10 26 4
gpt4 key购买 nike

有类似问题的答案 Laravel 5: PHPUnit and no code coverage driver available可以,但是我安装了 xdebug。

(如果这件事我用的是:windows7、netbeans8.1、php7、wamp3)

在 Netbeans 中显示代码覆盖率会导致:

Error: No code coverage driver is available

,输出如下:

"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 配置(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

加载的扩展 wamp. loaded extension

(我在同一个 Windows 分区中有 netbeans 和项目目录)

最佳答案

在大多数 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.4ADDON 升级可以在 SourceForge 上找到

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

The WampServer Forum了解最新版本的 PHP/MYSQL/Apache ADDONS for WAMPServer 3

还有:

您可能会发现您必须 tweek the XDEBUG config parametersphp.ini 中以满足您的特定需求

关于PHP单元。错误 : No code coverage driver is available.(安装了 xdebug),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37270837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com