1. 下载phpunit源代码,目前最新版本为3.5,但是不太稳定,建议使用稳定的3.4版本,下载地址:http://pear.phpunit.de/
2. 解压PHPUnit到机器任意目录,个人建议解压到php/lib目录下,
[root@lib]# pwd
/usr/local/php5/lib
[root@ lib]# tar zxvf /usr/local/work/PHPUnit-3.4.15.tgz
3. 修改$PHPUNIT_HOME /phpunit.php文件,如下所示:
修改前 |
修改后 |
上面的代码中,被修改的地方由红色高亮显示,修改内容主要是去除了if判断语句
4. 将 phpunit.php文件名称修改为 phpunit。
mv phpunit.php phpunit
5. 设置环境变量PATH,将目录$PHPUNIT_HOME/添加到PATH中。比如,可以修改~/.bashrc文件,然后source ~/.bashrc使修改生效,修改后的~/.bashrc文件如下:
vi ~/.bashrc
PATH=$PATH:/usr/local/php5/lib/PHPUnit-3.4.15
source ~/.bashrc
phpunit --version
PHPUnit 3.4.15 by Sebastian Bergmann.
说明配置成功
测试
——————————————————————————————————————————————————————————————
vi a.php
编写:a.php
<?php
class StackTest extends PHPUnit_Framework_TestCase
{
public function testPushAndPop()
{
$stack = array();
$this->assertEquals(0, count($stack));
array_push($stack, 'foo');
$this->assertEquals('foo', $stack[count($stack)-1]);
$this->assertEquals(1, count($stack));
$this->assertEquals('foo', array_pop($stack));
$this->assertEquals(0, count($stack));
}
}
?>
phpunit a.php
结果如下
PHPUnit 3.4.15 by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 3.50Mb
OK (1 test, 5 assertions