phpunit调试只进入phpunit.phar文件

时间:2015-06-10 21:59:53

标签: phpunit phpstorm xdebug

我正在尝试通过PHPStorm使用XDebug调试单元测试。

测试正确地在服务器上运行。 当我打开PHPStorm中的调试并在服务器上启用远程调试时,PHPStorm将打开phpunit文件并告诉我这是它所在的行。 如果我点击继续,它永远不会达到我在单元测试中的断点;我百分之百正面被击中。

我已将以下内容添加到我的:/etc/php5/cli/php.ini

xdebug.remote_enable=1
xdebug.remote_port=9020
xdebug.idekey=PHPSTORM
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_connect_back=1
xdebug.remote_autostart=1
xdebug.extend_info=1
xdebug.show_local_vars=1
xdebug.remote_host=x.x.x.x

我用这个来运行测试:

function debugTest() {
   php -d xdebug.remote_enable=1 `which phpunit` `pwd`/$1
}

$ debugTest myclassTest.php

老实说,我不确定从我的PHPStorm设置中分享哪些内容会有所帮助,但如果有什么帮助,我可以发送它。

1 个答案:

答案 0 :(得分:0)

有几种方法可以改善测试执行:

  • 使用' PHPUnit'或者' PHPUnit on Server'在虚拟机开发设置的情况下调试配置
  • 使用SSH调试
  • 在本地目录中提取PHPUnit文件

你的解决方案是什么?