我阅读了NHibernate in Action,它讲的是测试持久层/数据抽象层。你可以测试两种方式。 映射测试和持久性逻辑测试。根据书籍测试,映射意味着实体被正确加载和保存。
但更新和删除是什么?
到目前为止,我使用Fluent NHibernate,这也只是测试加载和保存。
如何正确测试持久层?
答案 0 :(得分:4)
在过去的项目中,我编写了NUnit测试,对SQLite DB进行了更新和删除NHibernate逻辑。
我并不是说这是做事的正确方法。我觉得如果NHibernate成功执行保存和加载,我会非常自然地能够更新和删除。
答案 1 :(得分:0)
单元测试模式的一个很好的指南可以在这里找到: http://www.codeproject.com/KB/architecture/autp5.aspx