嘲笑RavenDb

lg.*_*rom 3 mocking ravendb

我已经阅读了很多关于如何模拟RavenDb的问题.有一个共同的答案:"不要"

这让我陷入了一种奇怪的境地.模拟接口的最重要原因之一是测试我的代码如何对错误做出反应.

如果您无法模拟可能导致错误的对象,则注入错误会非常复杂.

我在这里想错了方向????

// LG

Fit*_*aki 8

为什么要模拟以模拟错误?创建一个内存数据库(使用EmbaddedDocumentStore),只需执行错误,无需模拟它.