在Windows下安装pear、phpunit与phpdocumentor

1. 安装pear
一般情况下pear会随着php安装,如果没有,在Windows 下安装pear的方法如下:
在php安装目录下找到go-pear.bat并修改:
@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d phar.require_hash=0 PEAR\go-pear.phar
pause
双击go-pear.bat,然后一路回车
最后双击生成的PEAR_ENV.reg文件,导入注册表设置

如果在运行pear报如下错误
pear 
PHP_PEAR_PHP_BIN is not set correctly. 
Please fix it using your environment variable or modify 
the default value in pear.bat 
The current value is: 
.\php.exe 
可以修改"pear.bat"文件,找到
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=.\php.exe"
中的"./php.exe"改为绝对路径,然后重启cmd

pear命令如下:
pear list:查看当前已经安装的php模块列表
pear upgrade-all:模块升级
pear install:模块安装

2. 安装phpunit
在安装完pear后,就可以使用pear来安装phpunit
pear channel-discover pear.phpunit.de
pear install --alldeps phpunit/PHPUnit
如果不成功,运行
pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml
pear install --alldeps phpunit/PHPUnit
pear install --alldeps phpunit/DbUnit
测试是否安装成功
phpunit --version
phpunit的使用方法如下,更详细的可以参考: http://be-evil.org/tag/phpunit
/*	calculator.php	*/
<?php
class calculator{   
    function add($p1,$p2)   
    {   
        return $p1+$p2;   
    }   
}   
?>

/*	calculatortest.php	*/
<?php
require_once 'PHPUnit/Framework.php';
require_once 'calculator.php';
class myTest extends PHPUnit_Framework_TestCase {  

	public $o;

	protected function setUp(){
		//	初始化测试环境
		$this->o = new calculator();
	}

	public function test1(){
		//	测试用例代码
		$r = $this->o->add(1,2);   
        $e = 5;
		$this->assertEquals($r,$e);
	}

	public function test2(){
		//	测试用例代码
		$r = $this->o->add(1,2);   
        $e = 3;
		$this->assertEquals($r,$e);
	}

	protected function tearDown(){
		//	测试完毕后进行清理
		unset($this->o);
	}
}
?>

/*	test.php	*/
<?php
require_once 'calculator.php';
require_once 'calculatortest.php';
  
$s = new PHPUnit_TestSuite("calculatorTest");  
$r = PHPUnit::run($s);  
echo $r->toString();

//	批量测试
require_once 'PHPUnit/Framework.php';
require_once 'PHPUnit/TextUI/TestRunner.php';

class testall{

	public static function main(){
		PHPUnit_TextUI_TestRunner::run(self::suite()); 
	}

	public static function suite() {
		
		$suite = new PHPUnit_Framework_TestSuite('Zend Framework - Zend');   
		$suite->addTestSuite(testclass1); 
		$suite->addTestSuite(testclass2); 		
		return $suite;
	}
}
?>

3. 安装phpDocument
pear install -o PhpDocumentor
phpdocumentor的使用方法如下:
php phpdoc -o HTML:Smarty:PHP -d sourcedir -t targetdir
HTML:Smarty:PHP是生成HTML样式文档,也可以使用CHM:default:default生成chm文档

常用的php文档规范注释标记有:
@author 程序作者名称,联络方式
@const 常数
@deprecate 不建议使用的 API
@global 全域变量
@param 函数的参数
@return 回传值
@see 可参考函数
@since 开始时间
@static 静态变量
@var 物件成员变量
@todo 计划中要进行的项目


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值