いくつかの統合テストを実行するために、完全なメモリ内RavenDB(バージョン2.5.2996)を使用しています。 は、私は、次のコマンドを使用してRavenDBサーバを開始しました:RavenDb in ramと404見つからないエラー
Raven.Server.exe --ram --debug
サーバーが正常に開始しました。 統合テストが立ち往生と私はRavenDBデバッグコンソールのエラーの多くを得る:
Request #143: GET - o ms - <database name> - 404 - /indexes/Raven/DocumentByEntityName?definition=yes
(いないメモリ内の)通常のRavenDBインスタンスを使用して、統合テストに合格します。 RavenDBのドキュメントで手がかりを探してみましたが、何も見つかりませんでした。誰も私がそれがなぜ機能していないのか理解するのを助けることができますか?
これは、使用されていないメモリインスタンスを使用しているために発生している可能性があります。そのため、閉じられています(すべてのデータが失われます)。 すべてのテストで1つのテストごとにデータベースを共有しますか? –
@AyendeRahien私たちは、RavenDBの通常のローカルインスタンス(Raven.Server.exe実行ファイルを実行することを意味します)を使用して、私たちのシステムのいくつかの統合テストを実行しています。各統合テストでは、前のデータベースが削除され、新しいデータベースが作成されます。私は、ローカルの通常のインスタンスを(--ramオプションを使用して)メモリ内の完全インスタンスに置き換えました。私はデータベースサーバーを起動し、統合テストを開始しました。 –