PHPUnit版本问题和Mock Builder

时间:2011-09-22 21:19:01

标签: php phpunit pear

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

但是当我执行phpunit --version时,我得到了 Sebastian Bergmann的PHPUnit 3.4.5。

我不明白这里发生了什么。当我的所有模拟构建器函数(setMethod(),getMockBuilder()...等)抛出一个未定义的方法致命错误时,我偶然发现了这个问题,并且我认为这些方法仅在3.5及更高版本中可用。

非常感谢您的所有帮助。感谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

尝试pear update pearpear version显示1.9.4尝试pear install phpunit/PHPUnit。它无助于使用--force --alldeps参数。

这应该是诀窍。