linux下安装phpunit
安装pear 的命令如下:
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
如果报出PHP Warning: file_exists(): open_basedir restriction in effect.
问题是出现在了PHP.INI上面了
原因是php.ini里设置了
open_basedir = .:/tmp/
open_basedir = .:/tmp/
注释了就可以了
pear 安装成功!
如果要全局安装 PHAR:
$ wget https://phar.phpunit.de/phpunit.phar $ chmod +x phpunit.phar $ sudo mv phpunit.phar /usr/local/bin/phpunit $ phpunit --version
测试结果说明:一共有5种,上图的例子出现了两种。
. :代表正确
F :代表断言错误
E :代表PHP程序错误或是异常
I : 代表没有实现的方法
S : 代表是跳过的方法
生产的覆盖文件说明:
Classes: 只有一个类中的所有方法都被覆盖的时候,这个类才算是被测试完的
Functions/Methods :只有一个方法或是函数的所有有效的语句代码都被执行到了才算这个方法或是函数是被测试完的
Lines: 总行数将会不饱行注释,空行,<?php ?> 标签, 及类及方法的声明。
安装自动生成PHPUnit测试骨架脚本phpunit-skelgen
wget https://phar.phpunit.de/phpunit-skelgen.phar chmod +x phpunit-skelgen.phar mv phpunit-skelgen.phar /usr/local/bin/phpunit-skelgen
用法:
phpunit-skelgen generate-test [--bootstrap="..."] class [class-source] [test-class] [test-source]