Eclipse PDT中的XDEBUGGIG PHPUNIT测试柜
题
到目前为止,我一直在使用VIM和适当的php脚本和测试容器进行调试 脚本 Python支持它。但是,我和我的同事需要向前迈进,而VIM/GVIM也不是他们的选择。
所以我试图整合调试 Eclipse中的Phpunit 在我作为外部工具的设置上,它再次与VIM一起使用。但是,它只是在等待我
- 启动新的外部工具,然后
- 开始作为CLI脚本调试
启用了远程调试,环境变量xdebug_config =“ iDekey = eclipse_dbgp_127.0.0.0.1”也设置了。
有任何想法吗?
附录
运行测试套件 作品. 。调试网页有效。调试 给定的测试 不。
Eclipse在尝试调试Phpunit测试时,永远等待57%的东西。我想提供更多信息,但也不会告诉我更多。
解决方案
我写了一篇文章,讲述了如何完成它,从Eclise PDT启动Phpunit单元测试不使用外部工具启动器,而是phpunit.php脚本本身,请在此处查看:
顺便说一句,解释是在西班牙语中。
其他提示
您找到一个简单的轻量级方法的教程和代码测试Joomla 1.5和Joomla 3.x组件 这里 在github上。您可以看到Joomla 1.5和Joomla 3.x的测试之间发生了什么变化。这些示例是基于使用 phpunit + dbunit 安装 作曲家 并配置并运行 Eclipse Luna适用于PHP开发人员 (太平洋夏令时)。
您可以通过转到PHP调试视角来启动调试会话,然后从菜单run-> debug-> debug中选择为PHP网页或调试PHP脚本。
如果您使用Zend Studio,则可以调试作为PHP单元测试。
还有一个Firefox扩展程序,可以帮助您调试Xdebug https://addons.mozilla.org/en-us/firefox/addon/3960
另外,请确保转到首选项面板,然后选择php-> debug->已安装的调试器,然后单击XDEBUG,然后单击配置。应该有一个选择允许传入的连接。选择它,您可以从Firefox启动远程调试会话。