【问题标题】:Stubbing Google Maps/Places iOS SDK calls for unit testing存根 Google Maps/Places iOS SDK 调用以进行单元测试
【发布时间】:2016-10-12 16:20:54
【问题描述】:

我正在尝试使用本地 json 文件来存根我的 Google 地方信息呼叫。使用 Charles 代理,我发现 Google Maps SDK 使用了 url https://www.googleapis.com。所以,我试着像这样存根:

stub(isHost("https://www.googleapis.com")) { request in
    OHHTTPStubsResponse(fileAtPath: "google_maps.json", statusCode: 200, headers: ["Content-Type":"application/json"])
}

但它不会拦截谷歌地图 SDK 调用。有任何想法吗?这可能是 Google Maps SDK 使用的不是 Cocoa 的 URL 加载系统吗?

【问题讨论】:

    标签: ios swift google-maps ohhttpstubs


    【解决方案1】:

    这里给出的答案:(我使用的主机名不正确,应该简单地使用“www.googleapis.com”)

    https://github.com/AliSoftware/OHHTTPStubs/issues/219

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多