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
пакет.
Вам нужно будет настроить сервер, подключиться к нему и запустить тесты для этого экземпляра.