phpunit和php单元测试体验--(二)
上一篇 /
下一篇 2008-11-06 10:21:57
/ 个人分类:单元测试
写phpunit测试脚本时,可以通过phpunit Skeleton 生成单元测试的脚本结构,然后在结构中填写测试用例。
如果不用skeleton生成,自己写也很方便。
phpunit的测试文件包含以下部分:
引入必要的文件
- require 'x.php'--被测试的php文件
- rquire 'phpunitpath\phpunit\framework'--- phpunit的framewok文件
创建一个从phpunit frame继承的类
class XXtest extends PHPUnit_Framework_TestCase
[初始化公共的参数]
public $para1='';
public $para2='';
写setup和teardown函数
public function setUp() {}
public function tearDown() {}
注意,每运行一个test的函数,均会首先运行setup,每运行完一个函数,均会运行teardown. 写这2个函数时需要注意。
下一步就是写测试函数了,比如测试
public function sum(a,b)
{return a+b;}
写测试函数时和测试用例是对应的,我们首先测试正常情况下求和是否正确,testXX函数可以如下:
public function testSumNormal ()
{
coding....
assertSame(expectresult,actualcode,message)
}
所有的测试函数均已test开头,一般通过assert..验证结果是否正确。
收藏
举报
TAG:
phpunit
单元测试
框架