我试图冻结MongoDB。我在 Internet 上找到了我需要模拟MongoCursor的内容(来自命名空间MongoDB.Driver)——它不存在,或者它不突出。
以下是到目前为止所写的内容:
var collection = new Mock<IMongoCollection<UiCustomizationData>>();
collection.Setup(mongoCollection => temp);
var database = new Mock<IMongoDatabase>();
database.Setup(x =>
x.GetCollection<UiCustomizationData>("UiCustomizationData", new MongoCollectionSettings()))
.Returns(collection.Object);
var repo = new UiCustomizationRepository(new UiCustomizationDataContext(database.Object));
我在嘲笑我的基地,我想把我自己的加入收藏。
从逻辑上讲,您需要模拟
IMongoCursor<T>,例如:接着:
在新版本中,你需要模拟
IAsyncCursor<T>,我试过这个(完整代码):