以下都是在windows下进行我php版本是php-5.1.4-win32
phpunit要通过pear安装所以首先要安装pear
找到php目录下有个go-pear.bat双击运行提示你安装系统级别还是个本地拷贝直接回车定制安装目录选择默认即可直接回车会自动从网站WebSite上下载所需要文件过会就提示你安装好了
安装好pear后在php目录下发现有个pear.bat这个是pear安装包用
在命令行进行php目录输入 pear phpunit2
即可安装完成
在php目录下会生成个phpunit.bat这个是命令行下测试命令
我们可以把他复制到我们要测试目录下面
在命令行下输入 phpunit sampleTest
就是对sampleTest这个进行测试了
有 2点需要注意地方:
phpunit需要pearbenchmark包所以要安装 pear benchmark即可
在windows下安装完成后还不能直接进行测试运行测试时会出现 'php'不是内部或外部命令也不是可运行经我路跟踪最后在PHPUnit2/Util/Fileloader.php这个文件里找到了问题所在这个文件是载入测试文件用同时使用php解释器进行了语法检查shell_exec('php -l ' . escapeshellarg($filename));而我php.exe并没有在系统path中所以出现了上述问题种办法是将$output到的前代码全部注释掉这样就不用语法检查了还有种办法就是在系统path中加入php安装目录
最新评论