RavenDB 4.0 - InMemoryDatabase - EmbeddableDocumentStore

时间:2017-11-01 10:10:29

标签: c# ravendb ravendb4

我正在尝试迁移到新的RavenDb 4.0,旧代码用于测试目的是使用NuGet包中的EmbeddableDocumentStoreRavenDB.Database

用法:

var documentStore = new EmbeddableDocumentStore
               {
                   RunInMemory = true
               };
               documentStore.Configuration.Storage.Voron.AllowOn32Bits = true;
               documentStore.Initialize();

我无法在RavenDB 4.0找到该类或类似的类,但是,是否有任何新的方法来测试依赖于乌鸦的代码?

谢谢

1 个答案:

答案 0 :(得分:3)

在RavenDB 4.0中,所有操作都通过HTTP管道。

基本上,您可以使用https://github.com/ravendb/ravendb/blob/v4.0/test/Tests.Infrastructure/TestBase.cs GetNewServer设置商店,并且您有runInMemory布尔值。

稍后编辑:正如Ayende Rahien所说,它可以通过Raven.TestDriver包使用。

您需要设置服务器,连接到该服务器并在该实例上运行测试。