我正在尝试迁移到新的RavenDb 4.0
,旧代码用于测试目的是使用NuGet包中的EmbeddableDocumentStore
:RavenDB.Database
。
用法:
var documentStore = new EmbeddableDocumentStore
{
RunInMemory = true
};
documentStore.Configuration.Storage.Voron.AllowOn32Bits = true;
documentStore.Initialize();
我无法在RavenDB 4.0
找到该类或类似的类,但是,是否有任何新的方法来测试依赖于乌鸦的代码?
谢谢
答案 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
包使用。
您需要设置服务器,连接到该服务器并在该实例上运行测试。