的Zend Studio 8的PHPUnit的整合和专用的看法,这是伟大的,所以我想用它...但:奇怪的错误从Zend Studio的运行PHPUnit测试套件的时候8
当我跑我的PHPUnit .XML在命令行中,测试执行得很好,当我尝试在Zend Studio的运行phpunit.xml作为单元测试,我得到以下致命错误:
Fatal error: Uncaught exception 'PHPUnit_Framework_Error' with message 'Assigning the return value of new by reference is deprecated' in C:\Program Files (x86)\Zend\ZendServer\bin\PEAR\PEAR\Config.php:650
堆栈跟踪:
#0 C:\Program Files (x86)\Zend\ZendServer\bin\PEAR\PEAR\RunTest.php(22): ZendPHPUnitErrorHandler->handle(8192, 'Assigning the r...', 'C:\Program File...', 650, Array)
#1 C:\Program Files (x86)\Zend\ZendServer\bin\PEAR\PEAR\RunTest.php(22): require_once()
#2 C:\Program Files (x86)\Zend\ZendServer\bin\PEAR\PHPUnit\Extensions\PhptTestCase.php(49): require_once('C:\Program File...')
#3 C:\Program Files (x86)\Zend\Zend Studio - 8.0.0\plugins\com.zend.php.phpunit_8.0.0.v20101001-0100\resources\ZendPHPUnit.php(103): require_once('C:\Program File...')
#4 {main} thrown in C:\Program Files (x86)\Zend\ZendServer\bin\PEAR\PEAR\Config.php on line 650
I真的不知道这意味着什么......为什么PEAR配置中的一些不推荐使用的代码会让我的测试无法运行?
[编辑] 一些额外的信息:
我的同事谁既没有PEAR也不PHPUnit的安装,可以从Zend Studio的8蛮好运行单元测试,但他不能运行任何从CLI。所以Zend Studio似乎不仅与phpUnit集成,而且还捆绑了它的一个版本。我想要最新的版本,这就是为什么我安装PEAR,然后通过PEAR我安装了phpUnit。因此,Zend Studio的phpUnit库过时了,我必须用Zend Forum用户的一个版本替换Zend Studio插件文件夹中的文件'ZendPHPUnit.php'。这导致正确包含phpUnit类和当前的问题。 [/编辑]
您是否已经更新了所有的梨套餐? – KingCrunch 2011-03-31 11:26:01
您可能也想在Zend论坛上提问:http://forums.zend.com并尝试http://forums.zend.com/viewtopic.php?f=59&t=10468 – Gordon 2011-03-31 13:17:16
感谢所有提示远!梨升级和梨升级 - 所有结果都是'没有升级',所以我想我很好。 – markus 2011-04-01 10:16:22