我目前有一個項目,我已經開始使用EF4,並且在事後再回來並添加單元測試。我在模型(數據庫)第一個上下文中使用了EF4 POCO T4 templates。我爲我的DAC邏輯使用通用存儲庫,並使用持久性工作模式單元。EF4.1 DbSet與EF4 ObjectContext和單元測試
但是,我遇到了一些問題,瞭解如何模擬ObjectContext/ObjectSet。我使用來自this article的FakeObjectSet<T>
樣本進行了研究,但它仍然留下了一些內容,例如自動遞增身份和事務回滾。
所以,我試圖找到一個很好的EF設計,仍然可以完全單元測試。
我的問題是,EF4.1 DbSet是否解決了很多帶單元測試EF4的問題?是否有任何有關設計完全可測試的EF4.1解決方案的綜合文章?
另外,請記住,我需要一個模型優先的解決方案。
在此先感謝。
感謝您的答覆,這讓有很大的意義。我對TDD相當綠色,所以這些概念中的一部分仍然陷入了困境。你的文章幫助了我很多東西。 –