2

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

用法:

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

我找不到那个或类似的类RavenDB 4.0,是否有任何新方法来测试依赖于 raven 的代码?

谢谢

4

1 回答 1

4

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

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

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

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

于 2017-11-01T10:38:54.703 回答