我正面临着phpunit的版本问题。当我执行 pear install pear.phpunit.de/PHPUnit 我收到一个错误:phpunit / PHPUnit已经安装并且与发布的版本3.5.15安装失败相同
但是当我执行phpunit --version时,我得到了 Sebastian Bergmann的PHPUnit 3.4.5。
我不明白这里发生了什么。当我的所有模拟构建器函数(setMethod(),getMockBuilder()...等)抛出一个未定义的方法致命错误时,我偶然发现了这个问题,并且我认为这些方法仅在3.5及更高版本中可用。
非常感谢您的所有帮助。感谢。
答案 0 :(得分:1)
如果您使用的是Unix / Linux,那么which phpunit
会报告什么?这应该会引导您进行第二次安装。您可以从重命名which
返回的文件开始。
答案 1 :(得分:0)
您需要升级pear
版本。正常工作应该是1.9.4(或更高)。
尝试pear update pear
,pear version
显示1.9.4尝试pear install phpunit/PHPUnit
。它无助于使用--force --alldeps
参数。
这应该是诀窍。