我读过很多关于如何模拟 RavenDb 的问题。有一个常见的答案:“不要”
这让我陷入了一个奇怪的境地。我模拟接口(interface)的最重要原因之一是测试我的代码对错误的 react 。
如果您无法模拟可能导致错误的对象,则注入(inject)错误可能会非常复杂。
我是不是想错了????
//lg
最佳答案
为什么要进行模拟来模拟错误?创建一个内存数据库(使用EmblatedDocumentStore
),然后执行错误,无需模拟它。
关于 mock RavenDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180044/