RavenDB 4.0 - InMemoryDatabase - EmbeddableDocumentStore
RavenDB 4.0 - InMemoryDatabase - EmbeddableDocumentStore
我正在尝试迁移到新的 RavenDb 4.0
,用于测试目的的旧代码使用 NuGet 包中的 EmbeddableDocumentStore
:RavenDB.Database
.
用法:
var documentStore = new EmbeddableDocumentStore
{
RunInMemory = true
};
documentStore.Configuration.Storage.Voron.AllowOn32Bits = true;
documentStore.Initialize();
我在 RavenDB 4.0
中找不到那个或类似的 class,有没有任何一种新方法来测试依赖于 raven 的代码?
谢谢
在 RavenDB 4.0 中,所有操作都通过 HTTP 管道。
基本上,您可以使用 https://github.com/ravendb/ravendb/blob/v4.0/test/Tests.Infrastructure/TestBase.cs GetNewServer
设置商店,并且您有一个 runInMemory
布尔值。
稍后编辑:正如 Ayende Rahien 在下面所说,它可以通过 Raven.TestDriver
包使用。
您需要设置一个服务器,连接到它并 运行 在该实例上进行测试。
我正在尝试迁移到新的 RavenDb 4.0
,用于测试目的的旧代码使用 NuGet 包中的 EmbeddableDocumentStore
:RavenDB.Database
.
用法:
var documentStore = new EmbeddableDocumentStore
{
RunInMemory = true
};
documentStore.Configuration.Storage.Voron.AllowOn32Bits = true;
documentStore.Initialize();
我在 RavenDB 4.0
中找不到那个或类似的 class,有没有任何一种新方法来测试依赖于 raven 的代码?
谢谢
在 RavenDB 4.0 中,所有操作都通过 HTTP 管道。
基本上,您可以使用 https://github.com/ravendb/ravendb/blob/v4.0/test/Tests.Infrastructure/TestBase.cs GetNewServer
设置商店,并且您有一个 runInMemory
布尔值。
稍后编辑:正如 Ayende Rahien 在下面所说,它可以通过 Raven.TestDriver
包使用。
您需要设置一个服务器,连接到它并 运行 在该实例上进行测试。