MVC2 / nHibernate / nUnit 测试在构建服务器上失败

发布于 2024-11-23 16:48:32 字数 600 浏览 1 评论 0原文

我有一个使用 nUnit 2.5、nHibernate 2.1 的 C# 4.0 MVC 2 应用程序。

我有一个 TestFixture 在本地运行时通过(Windows 7(64 位)),但在构建服务器(Windows Server 2003(64 位))上编译时失败

测试失败的代码在 [SetUp] 中定义

_session = NHibernateSession.GetDefaultSessionFactory().OpenSession();
new SchemaExport(configuration).Execute(false, true, false, _session.Connection, null);

:我得到的错误是:

Database was not configured through Database method. ----> Hibernate.HibernateException : Could not create the driver from NHibernate.Driver.SQLite20Driver. 

任何帮助将不胜感激!

谢谢

I have a C# 4.0 MVC 2 application using nUnit 2.5, nHibernate 2.1.

I have a TestFixture that passes when ran locally (Windows 7 (64bit)), but fails when is compiled on the build server (Windows Server 2003 (64bit))

The code that the test fails on is defined in the [SetUp]:

_session = NHibernateSession.GetDefaultSessionFactory().OpenSession();
new SchemaExport(configuration).Execute(false, true, false, _session.Connection, null);

The error I get is:

Database was not configured through Database method. ----> Hibernate.HibernateException : Could not create the driver from NHibernate.Driver.SQLite20Driver. 

Any help would be greatly appreciated!!

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灯下孤影 2024-11-30 16:48:32

您必须在运行单元测试的服务器上安装 SQLite。或者至少将 dll 添加到 gac 中。

You have to install SQLite on the server which is running the unit test. Or at least add the dll to the gac.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文