到目前为止,我一直在使用VIM和适当的php脚本和测试容器进行调试 脚本 Python支持它。但是,我和我的同事需要向前迈进,而VIM/GVIM也不是他们的选择。

所以我试图整合调试 Eclipse中的Phpunit 在我作为外部工具的设置上,它再次与VIM一起使用。但是,它只是在等待我

  1. 启动新的外部工具,然后
  2. 开始作为CLI脚本调试

启用了远程调试,环境变量xdebug_config =“ iDekey = eclipse_dbgp_127.0.0.0.1”也设置了。

有任何想法吗?

附录

运行测试套件 作品. 。调试网页有效。调试 给定的测试 不。

Eclipse在尝试调试Phpunit测试时,永远等待57%的东西。我想提供更多信息,但也不会告诉我更多。

有帮助吗?

解决方案

我写了一篇文章,讲述了如何完成它,从Eclise PDT启动Phpunit单元测试不使用外部工具启动器,而是phpunit.php脚本本身,请在此处查看:

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

顺便说一句,解释是在西班牙语中。

其他提示

您找到一个简单的轻量级方法的教程和代码测试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启动远程调试会话。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top