在使用 Zend Studio for Eclipse 的 “run as PHPUnit test” 功能时,前后遇到了几个错误:
点击 “run as PHPUnit test” 时,Zend Studio for Eclipse 假死,并且没有需要运行的 test 的统计数字。点击停止时,会提示 “No test executed, Either a fatal error occurred, the launch was stopped manually or the script execution was halted with a ‘die’/'exit’ statement.” 。 出现这种情况,是很难知道问题所在的,因为 console 中也没有任何错误提示。我也是因为偶然间在所有 test 之前加了一个空的 test case ,才发现了问题所在 “Call to undefined function curl_init()”,因为程序中调用了 curl。
但是,我的 php 是加载了 curl 的,问题依然没有解决,不过 console 中的一行字显示了问题所在 “AllTest.php [PHPUnit] /usr/local/Zend/ZendStudioForEclipse-6.1.0/plugins/org.zend.php.debug.debugger.linux.x86_5.2.14.v20080602/resources/php5/php-cgi” ,原来,Zend Studio for Eclipse 使用自带的 php 程序来执行调试功能的,所以才会出现 curl 没有加载的问题。
在 window/preferences 中,php 选项中的 PHP Executables 里面,我加入了自己的 php 可执行程序,运行一下,提示没有 ZendDebugger ,一番奋战之后,问题解决。
来源:http://www.codebit.cn/blog/?p=55
点击 “run as PHPUnit test” 时,Zend Studio for Eclipse 假死,并且没有需要运行的 test 的统计数字。点击停止时,会提示 “No test executed, Either a fatal error occurred, the launch was stopped manually or the script execution was halted with a ‘die’/'exit’ statement.” 。 出现这种情况,是很难知道问题所在的,因为 console 中也没有任何错误提示。我也是因为偶然间在所有 test 之前加了一个空的 test case ,才发现了问题所在 “Call to undefined function curl_init()”,因为程序中调用了 curl。
但是,我的 php 是加载了 curl 的,问题依然没有解决,不过 console 中的一行字显示了问题所在 “AllTest.php [PHPUnit] /usr/local/Zend/ZendStudioForEclipse-6.1.0/plugins/org.zend.php.debug.debugger.linux.x86_5.2.14.v20080602/resources/php5/php-cgi” ,原来,Zend Studio for Eclipse 使用自带的 php 程序来执行调试功能的,所以才会出现 curl 没有加载的问题。
在 window/preferences 中,php 选项中的 PHP Executables 里面,我加入了自己的 php 可执行程序,运行一下,提示没有 ZendDebugger ,一番奋战之后,问题解决。
来源:http://www.codebit.cn/blog/?p=55
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/3163/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2010-6-9 22:42
评论列表