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 单元测试 框架

学习加交流 引用 删除 bichenlu   /   2012-06-14 16:01:44
请问phpunit Skeleton怎么获得呢?
 

评分:0

我来说两句

Open Toolbar