RavenDB 4.0 - InMemoryDatabase - EmbeddableDocumentStore

Я пытаюсь перейти на новый RavenDb 4.0, старый код для целей тестирования использовался EmbeddableDocumentStore из пакета NuGet: RavenDB.Database,

Использование:

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

Я не могу найти это или подобный класс в RavenDB 4.0 Тем не менее, есть ли какой-то новый подход для тестирования кода, зависящего от ворон?

Спасибо

1 ответ

Решение

В RavenDB 4.0 все операции проходят через HTTP-конвейер.

В основном вы сможете настроить магазин, используя https://github.com/ravendb/ravendb/blob/v4.0/test/Tests.Infrastructure/TestBase.cs GetNewServer и там у вас есть runInMemory логическое значение.

Позднее редактирование: как сказал Айенде Рахин ниже, его можно использовать через Raven.TestDriver пакет.

Вам нужно будет настроить сервер, подключиться к нему и запустить тесты для этого экземпляра.

Другие вопросы по тегам