PHP单元测试利器 PHPUNIT深入用法(二)第1/2页(2)

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

<?php

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

class Testable

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

{

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
public$trueProperty=true;

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
public$resetMe=true;

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
public$testArray=array(

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

    
'first key'=>1,

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

    
'second key'=>2

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  );

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
private$testString="I do love me some strings";

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
publicfunction __construct()

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  {

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  }

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
publicfunction addValues($valueOne,$valueTwo) {

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

    
return$valueOne+$valueTwo;

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  }

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
publicfunction getTestString()

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  {

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

    
return$this->testString;

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  }

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

}

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

?>

  我们编写的单元测试代码初步的框架如下:

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

<?php

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

class TestableTest extends PHPUnit_Framework_TestCase

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

{

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
private$_testable=null;

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
publicfunction setUp()

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  {

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

    
$this->_testable =new Testable();

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  }

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
publicfunction tearDown()

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  {

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

    
$this->_testable =null;

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  }

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

  
/** test methods will go here */

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

}

PHP单元测试利器 PHPUNIT深入用法(二)第1/2页

?>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/a6ad213eb58d5c4ca30ddc4d16bdf417.html