摘要: 单元测试中最关键的矛盾在于如何能够将功能测试与环境隔离,这样才能将功能测试更加独立,不与具体环境关联,例如文件处理的逻辑方法和具体采用什么api读取哪里存放文件相隔离,数据库环境,网络通讯环境这些都可以被隔离。那么如何实现隔离呢,就是一个办法,注入拦截,将调用重定向到一个测试code的代理方法里面,这样所有控制权都尽在掌握了。VS2010的时候,微软就已经开始着手实现一个能够和vs的unit test framework集成工作的隔离框架了——Moles就是这个框架,而且到目前为止个人觉得除了运行效率欠佳,使用起来还是很方便的。但是他是以一个vs扩展的方式存在的,默认并没有包含在VS里面,其实 阅读全文
posted @ 2012-05-06 11:57 咚咚 阅读(732) 评论(0) 推荐(0) 编辑