【发布时间】:2008-12-01 22:30:18
【问题描述】:
在我看来,大多数人在使用 NHibernate 时都会针对内存中的进程内数据库(如 SQLite)编写测试。我已经启动并运行了它,但我的第一个测试(使用 NHibernate)总是需要 3-4 秒才能执行。下一个测试运行得更快。
我正在使用 FluentNhibernate 进行映射,但与 XML 映射文件的时间大致相同。对我来说,3-4 秒的延迟严重扰乱了我的流程。
使用 TDD 和 NHibernate 的推荐方式是什么?
是否可以模拟 ISession 以对实际查询进行单元测试,还是只能在内存数据库中完成?
【问题讨论】:
-
当测试需要 3-4 分钟运行时,这变得更加相关。
标签: unit-testing nhibernate fluent-nhibernate tdd