我正在使用afMongo从从Fantom我想知道是否可以模拟 MongoClient 或 ConnectionManager,以便测试类不需要运行 Mongo DB。
问问题
39 次
1 回答
1
简短的回答是否定的。
长答案是肯定的,但你需要自己编写模拟,它的级别很低。
Connection
是要模拟的东西,因为它是一个mixin。在内部,afMongo 使用MockMongoConnection所以你可以尝试使用/扩展它。
典型用法是:
mmc = MockMongoConnection()
conMgr = ConnectionManagerLocal(mmc, ``)
mmc.reset.reply(...your map obj...)
您最好将 Mongo 调用包装在您自己的 DAO 服务中并对其进行模拟。
于 2014-08-16T20:04:12.197 回答