2011-07-13 18 views
0

私は、nUnit 2.5、nHibernate 2.1を使用しているC#4.0 MVC 2アプリケーションを持っています。私はローカルで実行したときに渡しTestFixtureを持っているテストがオンに失敗する(Windows 7(64ビット))が、ビルド・サーバー(Windows Server 2003では(64ビット))ビルドサーバでMVC2/nHibernate/nUnitテストに失敗しました

コードにコンパイルされたときに失敗がある

[設定]で定義される:

_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. 

任意の助けをいただければ幸いです!

ありがとう

答えて

0

ユニットテストを実行しているサーバにSQLiteをインストールする必要があります。または、少なくともgacにdllを追加します。

+0

お返事ありがとうございます。私は他のサーバーへの単純な展開を可能にするために、この道を辿ることを望んでいませんでした。 SQLite dllをデプロイの一部としてビルドサーバーにパッケージ化する方法を知っていますか? – IanParr

+0

binディレクトリにコピーできます。 dllをソースコントロールに追加し、参照を作成します。それがうまくいくかどうかはわかりません。 – Peter

関連する問題