zend studio 7 phpunit code coverage

2009-12-22 9:40 am

从zend studio6以后就整合了phpunit的,也有代码覆盖率了,zend studio6.x一直都不太好用,现在
zend studio 7.1发现修改了很多bug和一些优化的地方,速度也有很大的提升,所以又重新喜欢起来了。
在zend studio里面写单元测试和很简单的事情,但是发现运行phpunit确不是很快,也并不是很方便,
虽然提供了code coverage,但是并不能保存下来,所以我发现用zend studio结合原始的phpunit来写单元
测试是个好方法,其实就是zend studio写,测试还是phpunit+xdebug(安装就不说了).
首先在zend里面新建一个testcase,包含你要测试的类,这样zend就帮你把框架都搭好了,每个方法都有现成
模板等着你去填测试代码了,然后稍加修改你的程序环境,如包含路径:

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  1. //程序的目录
  2. ini_set("include_path",ini_get("include_path").":/home/tanbin/reply/src/client");
  3. require_once 'PHPUnit/Framework/TestCase.php';
  4. //要测试的程序
  5. require 'qreplyclient.php';

setup和teardown方法等于构造函数和析构函数,在这里可以初始化一些数据和资源,同样可以回收资源,
剩下就是去写测试代码了,方便的zend会帮你自动补全phpunit里面的方法,这样不用去记
那么多的方法,最后运行phpunit测试:

  1. 1
  1. phpunit --coverage-html ./report_dir TestTest.php

你可以在运行的时候看到通过率,在report_dir目录下看到各个文件的覆盖率了,一般达到80%以上的覆盖率就
可以了,图就不贴了。

注:zend studio 7.1的code coverage在xp下不能显示,windows7下正常,可能是一个兼容性的问题。

推荐(0)
收藏

[转]sl400 windows7驱动

2009-12-19 10:19 pm

今天换了windows7,感觉还是不错,不过有些驱动不好找,网上有个哥们把这些都整理好了,转过来备忘吧:
http://hi.baidu.com/yzxing121/blog/item/5b1ed52555bccd398644f901.html

01、 主板:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1216800721944&docTypeID=DOC_TYPE_DRIVER

02、 显卡:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1255072549510&docTypeID=DOC_TYPE_DRIVER

(貌似显卡驱动还有点问题!等待官方更新,其实使用WIN7自带的驱动也可以)

03、 热键:Hotkey驱动程序http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1216893127788&docTypeID=DOC_TYPE_DRIVER

04、 ATK Hotkey驱动程序:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1255070800432&docTypeID=DOC_TYPE_DRIVER

05、 Lenovo System Interface驱动程序http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1217231721126&docTypeID=DOC_TYPE_DRIVER

06、 声卡驱动程序http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1216447711448&docTypeID=DOC_TYPE_DRIVER

07、 以太网卡:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1216808083335&docTypeID=DOC_TYPE_DRIVER

(此处错误!请勿下载!)

08、 无线网卡:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1256009370253&docTypeID=DOC_TYPE_DRIVER

09、 电源管理驱动:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1217214295719&docTypeID=DOC_TYPE_DRIVER

10、 电源管理软件:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1197862934453&docTypeID=DOC_TYPE_DRIVER

11、 鼠标UltraNav驱动程序:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1255077197729&docTypeID=DOC_TYPE_DRIVER

12、 鼠标:UltraNav辅助程序:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1198654313437&docTypeID=DOC_TYPE_DRIVER

13、 USB设备: EasyEject Utility: http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1217228982329&docTypeID=DOC_TYPE_DRIVER

14、 读卡器:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1216892139694&docTypeID=DOC_TYPE_DRIVER

15、 网络管理软件:Access Connections 5.41:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1255930759299&docTypeID=DOC_TYPE_DRIVER

16、 硬盘保护:Active Protection System(APS)1.70:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1239524329279&docTypeID=DOC_TYPE_DRIVER

17、 软件升级:System Update 3.14:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1243938446865&docTypeID=DOC_TYPE_DRIVER

18、 Lenovo Care:http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1239526868420&docTypeID=DOC_TYPE_DRIVER

推荐(0)
收藏