我在我的项目中使用Facebook C# SDK,出于测试目的,我希望能够存根FacebookClient并插入我自己的假客户端,它将返回对 Facebook API 调用的预定义响应(我只是FacebookClient.Get在我的应用程序)。使用工厂模式和可配置的 StructureMap 设置很容易实现这一点。
除了一件事...
我的假货FacebookClient需要退货Facebook.JsonArray。
我一直在筛选 SDK 源代码,可以看到SimpleJson该类可用于创建JsonArray对象。但是它被标记为内部,除非我开始搞乱并重建 SDK。
有没有更简单的方法?