Archive for 3rd 三月 2006

everything will be over

今天周末,但开心不起来。
天确实长了,下班后还没怎么黑。
魏公村有很多人在等车,相当多。决定走一站地。从魏公村到民大,并不是很远。
路过民大的时候,听见从校园里传来打篮球的声音,想起大学,又无端感慨老了、老了。
坐上了一辆717,还有座位。
随着车一起晃晃悠悠,车厢里没有开灯,街边昏黄的灯光趁机钻到车内,却又一闪而过。
旁边坐着一个漂亮的mm,不过她一直在不停的鼓楸手机,弄的嘀嘀嘟嘟的乱响。
天有点黑了,车里还是比较空荡,而车外像沙丁鱼罐头一样拥挤。

有种末世的感觉。
一切都会结束的。

phpunit2试用手记

最近接触了不少关于php面向对象编程的知识,渐渐开始用类来实现功能代码。
发现原来看过的phpunit正好是用于类的单元测试的,于是又重新找了关于phpunit的资料,并用phpunit做了一些测试应用。以下是试用手记。

1、phpunit2的相关资料
下载地址:下载
说明文档:PHPUnit Pocket Guide
2、phpunit2的安装和命令行的使用
phpunit2需要php5.1及以上版本的支持,下载phpunit包后,放在pear目录,并将文件夹改为phpunit2。
包的根目录下有两个分别用于linux和windows命令行的“pear-phpunit”文件,根据自己机器的实际情况来修改。
我的系统是xp,就把pear-phpunit.bat的最后一行改成了:
“C:/php5/php.exe” “C:/php5/PEAR/PHPUnit2/TextUI/TestRunner.php” %*,
并保存成phpunit.bat。
记得要把php.exe和phpunit.bat的路径放到系统的环境变量中,这样才可以在cmd下进行命令行的操作。
如果以上都配置完毕,则在cmd下运行phpunit,将会有以下提示:

PHPUnit 2.3.0 by Sebastian Bergmann.

Usage: phpunit [switches] UnitTest [UnitTest.php]
–testdox-html Write agile documentation in HTML format to file.
–testdox-text
Write agile documentation in Text format to file.
–log-tap
Log test progress in TAP format to file.
–log-xml
Log test progress in XML format to file.
–loader TestSuiteLoader implementation to use.
–skeleton Generate skeleton UnitTest class for Unit in Unit.php.
–wait Waits for a keystroke after each test.
–help Prints this usage information.
–version Prints the version and exits.

3、第一个测试类
还是用经典的银行类来说一下吧
Continue reading ‘phpunit2试用手记’ »