如何正确测试持久层?

时间:2010-01-04 17:03:39

标签: unit-testing fluent-nhibernate persistence data-access-layer

我阅读了NHibernate in Action,它讲的是测试持久层/数据抽象层。你可以测试两种方式。 映射测试持久性逻辑测试。根据书籍测试,映射意味着实体被正确加载和保存。

但更新和删除是什么?

到目前为止,我使用Fluent NHibernate,这也只是测试加载和保存。

如何正确测试持久层?

2 个答案:

答案 0 :(得分:4)

在过去的项目中,我编写了NUnit测试,对SQLite DB进行了更新和删除NHibernate逻辑。

我并不是说这是做事的正确方法。我觉得如果NHibernate成功执行保存和加载,我会非常自然地能够更新和删除。

答案 1 :(得分:0)

单元测试模式的一个很好的指南可以在这里找到: http://www.codeproject.com/KB/architecture/autp5.aspx