我是单元测试新手,认为我可能已经把自己挖到了一个角落。单元测试和主键
在你的单元测试中,处理主键的更好方法是什么?
希望一个例子会画出一些上下文。如果创建一个对象的多个实例(让我们说人)。
我的单元测试是测试正在创建的正确关系。
我的代码是创建荷马,他的孩子巴特和丽莎。他还有一个朋友巴尼,卡尔&莱尼。
我用接口分离了我的数据层。我的首选是保持主键简单。例如在保存时,Person.ProductID = new Random()。Next(10000);而不是说Barney.PersonID = 9110 Homer.PersonID = 3243等
主键是什么都没关系,它只需要是唯一的。
任何想法???
编辑:
对不起,我没有明确表态。我的项目设置为使用Dependency Injection。数据层是完全独立的。我的问题的焦点是,什么是实用的?
您是否生成自己的主键?还是你让DB为你生成它们? – 2009-10-21 03:40:00
数据库在插入时生成它 – 2009-10-21 03:54:07