当前位置:首页 > PHPUnit袖珍指南之PHPUnit的目的

PHPUnit袖珍指南之PHPUnit的目的

点击次数:1314  更新日期:2011-01-03
\n

到此为止,我们只有两个对Array和内建函数sizeof()的测试。当我们开始测试大量的array_*()函数时,每个都需要一个测试。我们可以每个都从头写起。但是,更好的方法是一次性写好一个测试基础构架,以后就只用写每个测试不同的部分。PHPUnit就是这样一个基础构架。

  例5展示了如何用PHPUnit重写例4中的两个测试。

  例5. 用PHPUnit测试 Array和sizeof().


\n

<?php
 require_once ‘PHPUnit2/Framework/TestCase.php’;

 class ArrayTest extends PHPUnit2_Framework_TestCase {
  public function testNewArrayIsEmpty( ) {
   // 创建数组fixture。
   fixture = Array( );
 
   // 断言数组fixture的大小是0。
   this->assertEquals(0, sizeof(fixture));
  }
  public function testArrayContainsAnElement( ) {
   // 创建数组fixture。
   fixture = Array( );

   // 为数组fixture增加一个成员。
   fixture[] = ‘Element’;
 
   //断言数组fixture的大小是1。
   this->assertEquals(1, sizeof(fixture));
  }
 }
?>

\n