摘要: 实际上“单元测试不可测试那些类(无抽象、静态类、静态方法)”是个伪命题,因为事实是:无抽象、静态类、静态方法都是不可单元测试的。那么,如果我们要写出可测试的代码,又要用到这些静态类等,该怎么办,实际上我们需要两个步骤:1:为它们写一个包装类,让这个包装类是抽象的(继承自接口,或者抽象类,或者方法本身是Virtual的);2:通知客户端程序员,使用包装类来代替原先的静态类来写业务逻辑;实际上,微软也是这么干的,我在上一篇博文《单元测试WebForm的UI逻辑及文件上传》写到,最典型的不可测试类,那就是WebForm架构的网站中,对Response等的模拟。查看Response这个类:namesp 阅读全文
posted @ 2012-12-31 12:16 陆敏技 阅读(5554) 评论(3) 推荐(3)
Web Counter
Coupon for Contacts