我正在使用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不同文章中提到的方法。但是,它们似乎都没有作用(到目前为止)。