当前位置: 首页 > 后端技术 > PHP

php7使用phpunit一些错误及解决方法

时间:2023-03-29 16:28:08 PHP

预先准备(brew安装情况下)php7php7-xdebugrunkit7错误信息1:Error:Nocodecoveragedriverisavailable问题及解决方法:#xdebugbrewwasnotinstalledsuccessfullysearchphp70-xdebugbrewinstallphp70-xdebugbrewservicesrestartphp70#查看php-v如果信息如下,则安装成功PHP7.0.25(cli)(built:Oct27201712:56:53)(NTS)版权所有(c)1997-2017ThePHPGroupZendEnginev3.0.0,版权所有(c)1998-2017ZendTechnologieswithXdebugv2.5.5,版权所有(c)2002-2017,DerickRethans错误消息2:错误:未配置白名单,没有会产生代码覆盖率解决方法:#因为我需要测试覆盖率,这里没有设置白名单,可以在项目目录下添加phpunit.xml,在xml中添加如下代码即可添加多个目录。./Api1./Api2错误信息3:.1/1(100%)Time:340ms,Memory:10.00MBOK(1test,0assertions)问题及解决方案:#测试其实已经通过了,但是0assertions表示没有执行断言。在phpunit.xml"true"processIsolation="false"stopOnFailure="false"stopOnError="false"stopOnIncoplete="false"stopOnSkipped="false">--process-isolation每个测试都在单独的PHP进程中运行。在下面粘贴完整的phpunit.xml。配置项详见:https://phpunit.de/manual/cur..../tests/Api./tests/Util