如何模拟MongoDB的GetCollection方法

时间:2018-11-07 11:12:22

标签: c# mongodb unit-testing filter moq

我正在使用Moq进行模拟。

我正在寻找在C#中模拟MongoDB的GetCollection方法。代码中使用了MongoDB的2.7.0驱动程序。

var filter = ....; //my business logic

var filteredData = await _mongoDb.GetCollection<MongoResult>("someKey").FindAsync(filter);

想法是在测试用例中测试过滤条件。

因此,我正在寻找模拟_mongoDb.GetCollection<MongoResult>,以便可以传递自定义集合,然后可以测试过滤器。

我尝试了Stack Overflow不同文章中提到的方法。但是,它们似乎都没有作用(到目前为止)。

0 个答案:

没有答案