我正在尝试通过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设置中分享哪些内容会有所帮助,但如果有什么帮助,我可以发送它。
答案 0 :(得分:0)
有几种方法可以改善测试执行:
你的解决方案是什么?