首先,到pear.phpunit.de下载最新的软件包,这里根据自己的实际需要下载。
这里我下载的软件包有PHPUnit-3.6.10.tgz,PHP_CodeCoverage-1.1.1.tgz,File_Iterator-1.3.1.tgz,其他的根据各位的需要自己选择。
第一,将PHPUnit-3.6.10.tgz解压,讲里面的PHPUnit目录,拷贝到php的includes目录里:
# mv PHPUnit-3.6.10/PHPUnit/ /usr/share/php/
第二,将目录下的phpunit.php拷贝到系统的path路径下,并且重命名为phpunit:
# cp PHPUnit-3.6.10/phpunit.php /usr/bin/phpunit
# chmod +x /usr/bin/phpunit
这时候我们执行phpunit试试看,如果提示找不到PHPUnit/Autoload.php,我这里使用一个比较笨的办法:
if (strpos('@php_bin@', '@php_bin') === 0) {
require dirname(__FILE__) . DIRECTORY_SEPARATOR . 'PHPUnit' . DIRECTORY_SEPARATOR . 'Autoload.php';
} else {
require '@php_dir@' . DIRECTORY_SEPARATOR . 'PHPUnit' . DIRECTORY_SEPARATOR . 'Autoload.php';
}
这几行代码注释掉,添加如下代码:
require '/usr/share/php/PHPUnit/Autoload.php';
第三,将PHP_CodeCoverage-1.1.1.tgz解压,将里面的PHP目录也拷贝到php的includes目录里
# mv PHP_CodeCoverage-1.1.1/PHP/ /usr/share/php/
将File_Iterator-1.3.1.tgz解压,将里面的File目录也拷贝到php的includes目录里
# mv File_Iterator-1.3.1/File/ /usr/share/php/
这样我们的phpunit环境就搭建好了。如果有问题,欢迎大家给我留言。谢谢。