sti*_*k81 2 c# database nhibernate unit-testing fluent-nhibernate
我是NHibernate(+ Fluent)的新手,在构建我的代码以使其可测试时,我无法决定什么是最佳策略.我有一个简单的结构,包括域模型,将模型映射到数据库的映射,以及一些具有行为的类,这些行将用于模型类并执行更新和从数据库读取数据的事务.我对此有更多的了解,但这与此无关.
现在,当涉及到单元测试时,对我来说似乎很自然的是向行为类注入一些东西,以便它们将获得用于测试的SQLite数据库,或者真实数据库,但是这是配置的.这有意义吗?我无法决定注入的是什么.
我是在正确的轨道上吗?我应该如何使用NHibernate编写代码来编写代码的单元测试?我应该注意哪些最佳实践?