在Eclipse PDT中调试PHPUnit测试用例

时间:2009-12-10 13:38:07

标签: php eclipse phpunit xdebug

到目前为止,我正在调试我的PHP脚本和测试用例,使用vim和适当的script并使用python支持它。但是,我和我的同事需要继续前进,而vim / gvim不是他们的选择。

所以我尝试将调试PHPUnit in Eclipse集成到我的设置上作为外部工具,再次与vim一起使用。但是,当我

时,它只是等待一些东西
  1. 启动新的外部工具,然后
  2. 以CLI脚本开始调试
  3. 启用远程调试,同时设置环境变量XDEBUG_CONFIG =“idekey = ECLIPSE_DBGP_127.0.0.1”。

    有什么想法吗?

    附录

    运行测试套件works。调试网页有效。调试给定测试不会。

    在尝试调试phpunit测试时,Eclipse会持续等待57%的事情。我想提供更多信息,但它也没有告诉我更多信息。

3 个答案:

答案 0 :(得分:2)

我写了一篇关于如何完成从eclise pdt启动phpunit单元测试的文章,不是使用外部工具启动器而是使用phpunit.php脚本本身,请看这里:

http://elespaciodejaime.wordpress.com/2010/04/19/pruebas-unitarias-en-joomla-con-phpunit-y-soporte-para-debugging/

顺便说一句,最后的解释是西班牙语。

答案 1 :(得分:-1)

您可以在Github上找到一个简单轻量级的测试Joomla 1.5和Joomla 3.x组件here的教程和代码。您可以看到在Joomla 1.5和Joomla 3.x下的测试之间发生了什么变化。这些示例基于 PHPUnit + DBUnit Composer 一起使用,并在 Eclipse Luna for PHP Developer中配置和运行(PDT)。

答案 2 :(得分:-2)

您可以通过转到php调试透视图并从菜单中选择run-> debug-> debug作为php网页或调试php脚本来启动调试会话。

如果你使用zend studio,你可以调试为php单元测试。

还有一个firefox扩展,可以帮助调试xdebug https://addons.mozilla.org/en-US/firefox/addon/3960

还要确保转到首选项面板并选择php-> debug->安装的调试器,然后单击xdebug,然后单击configure。应该有一个允许传入连接的选项。选择它,您可以从Firefox启动远程调试会话。