我是單元測試新手,認爲我可能已經把自己挖到了一個角落。單元測試和主鍵
在你的單元測試中,處理主鍵的更好方法是什麼?
希望一個例子會畫出一些上下文。如果創建一個對象的多個實例(讓我們說人)。
我的單元測試是測試正在創建的正確關係。
我的代碼是創建荷馬,他的孩子巴特和麗莎。他還有一個朋友巴尼,卡爾&萊尼。
我用接口分離了我的數據層。我的首選是保持主鍵簡單。例如在保存時,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