我正在使用以下逻辑(MOQ)来尝试模拟MongoDB csharp驱动程序对象:
var svr = new Mock(new MongoServerSettings()); var db = new Mock (svr.Object, new MongoDatabaseSettings("hf_test", new MongoCredentials("hf_test", "hf_pass"), GuidRepresentation.Standard, SafeMode.False, false));
当我调用db.Object时,MOQ尝试创建我的模拟MongoDatabase的实例,但它失败并带有空引用异常.
注意:我正在考虑创建一个IMongoCollection接口,并将MongoCollection包装在它的实例中.然后,我可以简单地嘲笑......但这似乎是一大堆不必要的工作.