PHPUnit版本问题和Mock Builder


PHPUnit Version issue and Mock Builder

我正面临phpunit的版本问题。当我执行安装pear. PHPUnit .de/PHPUnit我得到一个错误:phpunit/phpunit已经安装并且与发布版本相同3.5.15 install failed

但是当我执行phpunit——version时,我得到PHPUnit 3.4.5 by Sebastian Bergmann.

我不明白这里发生了什么。当我所有的模拟生成器函数(setMethod(), getMockBuilder()等)抛出一个未定义的方法致命错误时,我无意中发现了这个问题,我认为这些方法只在3.5及以上版本中可用。

非常感谢你的帮助。谢谢。

如果您使用的是某种类型的Unix/Linux,那么which phpunit报告什么?希望这将引导您进行第二次安装。您可以从重命名which返回的文件开始。

您可能需要升级您的pear版本。它应该是1.9.4(或更高)才能正常工作。

尝试pear update pear,一旦pear version显示1.9.4,尝试pear install phpunit/PHPUnit。如果没有帮助,使用--force --alldeps参数。