摘要: 注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下.本文分为以下部分:1. TDD的简介 首先什么是TDD呢?Kent Beck在他的<<测试驱动开发 >>(Addison-Wesley Professional,200 阅读全文
posted @ 2013-01-13 11:24 Ian.w 阅读(253) 评论(0) 推荐(0)
摘要: Castle ActiveRecord是基于NHibernate,NHibernate提供了对象状态管理的功能,支持三种对象状态:瞬时态(Transient)、持久态(Persistent)、托管态(Detached)。瞬时态(Transient)对象刚刚创建,还未与相应的session(会话)关联,这时的对象在数据库中不存在记录,对于自动生成主键的对象,这时候对象的标志为0(主键为int 自增),对象的维护是通过GC,不使用对象,GC会销毁对象。此时,更多的是new一个对象,如 var post=new Post(){title=””,text=””};持久态(Persistent)对象刚刚 阅读全文
posted @ 2013-01-13 11:12 Ian.w 阅读(216) 评论(0) 推荐(0)