如何找到phpunit引入特定方法的版本

时间:2014-12-18 20:29:26

标签: php phpunit

我正在运行phpunit 3.7.28(最新版本我的Ubuntu安装可以通过apt-get获得),但它没有assertNotFalse()方法。然而,phpunit 4.4.0似乎确实有它。

在php.net上,如果你查找一个函数,你可以看到它所引入的PHP版本。你能用phpunit做同样的事吗?

1 个答案:

答案 0 :(得分:2)

这取决于你拥有的php版本,  在你的apt源码中你需要指定php版本并进行php升级。  然后你需要删除并再次安装phpunit以获取最新的php单元。

您可以使用ppa:ondrej/php5

它现在在5.5上,还包括Apache 2.4更新。

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5

如果您没有add-apt-repository二进制文件,请执行以下操作:

sudo apt-get install python-software-properties

你确定在执行任何此操作之前更新:

sudo apt-get update

选项2: 摆脱旧的phpunit

您可以使用.phar

进行安装
wget https://phar.phpunit.de/phpunit.phar

curl -s http://getcomposer.org/installer | php
chmod +x *.phar

然后做一个

phpunit --version

你应该得到

PHPUnit 4.4.0 by Sebastian Bergmann.