0

我们正在尝试为使用 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 似乎已填充。

欢迎任何想法,建议。

谢谢

4

1 回答 1

0

验证您在测试中没有忘记事务处理(并提交它们(从而触发刷新))。

于 2013-02-06T07:46:38.697 回答