首页 > 其他 > 详细

记一次在本地环境测试UT引起的系列问题

时间:2020-05-08 15:35:32      阅读:98      评论:0      收藏:0      [点我收藏+]

由于想搞明白项目中使用到的UT是怎么执行的,在本地项目根目录下执行命令

 

php test/runTest.php -m‘community‘ -f‘CategoryControllerTest::testCategoryConfigV2Action‘

结果报了:

No code coverage driver is available

百度后得知没有装Xdebug,打开phpinfo看确实没有(php -i | grep xdebug亦可),于是在本地装xdebug。

百度安装xdebug,跟着人家下载了xdebug2.6.0,然后cd 到xdebug目录下执行

phpize

结果一直报

cannot found config.m4

后来发现原来xdebug目录下还要cd进一层xdebug才是真的目录(这里真想敲死自己,因为这个地方足足卡了我一个小时)。

终于phpize通过了,继续编译安装三板斧,执行到make命令的时候,又报出一堆错误(大意就是需要6个参数只给了5个)。

百度后在stackoverflow上看到原来是版本太低了,本地用的是php7.3.8, 上面人家推荐php7.3要安装xdebug2.7.0beta版本。

得,直接安装最新的吧,于是这次直接上官网下载安装了xdebug2.9.5。

接着也是按照网上教程配置php.ini

当然最后别忘了重启php-fpm

现在执行UT就没问题啦~

 

记一次在本地环境测试UT引起的系列问题

原文:https://www.cnblogs.com/roggeyue/p/12850694.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!