【发布时间】:2013-02-05 22:31:27
【问题描述】:
我们正在尝试为使用 MVC、Nhibernate、castle、windsor 和 sharpArch 的 Web 应用程序编写一些集成测试。当我们逐步完成测试时,它们正确地命中了所有方法,但没有将任何数据写入数据库。我们使用的是存储库模型,并且 Nhibernate 保存。该代码在从网站运行时有效。我们没有在集成测试中使用 DI,这是 Web 应用程序解决方案中的一个项目。没有抛出任何错误。 Nhibernate 在全局的集成测试中被初始化为
NHibernateSession.Init(WebSessionStorage,
new string[] { binPath },
null,
appconfigPath,
configuration, null, null);
其中 binPath 是包含 Nhibernate 映射和类的 dll 的路径,而 appconfigPath 是网站 bin 的路径。 NHibernateSession 似乎已被填充。
欢迎提出任何想法和建议。
thnx
【问题讨论】:
标签: asp.net-mvc-3 nhibernate castle-windsor integration-testing