GHUnit:HTTPS REST 测试在 CLI 上总是失败
Posted
技术标签:
【中文标题】GHUnit:HTTPS REST 测试在 CLI 上总是失败【英文标题】:GHUnit: HTTPS REST tests are always failing on CLI 【发布时间】:2012-01-23 12:09:36 【问题描述】:我正在做一个项目,我必须对 ios 应用程序进行自动测试,并且所有 iOS 应用程序都使用 GHUnit 作为测试框架。
如果我们在 iOS 设备或 iOS 模拟器上运行这些测试,这些应用程序有一些 REST HTTP 和 HTTPS 测试,可以为我们提供预期的结果。
但是当我们通过 CLI 运行测试时,所有 HTTPS 测试都失败了(全部)。
如果我们将 HTTPS 服务更改为 HTTP,它们会给我们预期的结果(一切正常)
测试在 HTTP 域上执行 REST 调用,但随后将我们(301 HTTP 代码)重定向到 HTTPS 服务。
所以这是我的问题:这是一个错误,还是一个未实现的功能? CLI GHUnit 可以处理 HTTPS 连接吗?有人在 CLI 上使用 GHUnit 进行过任何 HTTPS REST 测试吗?
【问题讨论】:
【参考方案1】:从命令行启动测试时,模拟器钥匙串不可用。项目中已打开票证,补丁以 pull request 的形式提供(但在我编写这些行时尚未合并)。
【讨论】:
以上是关于GHUnit:HTTPS REST 测试在 CLI 上总是失败的主要内容,如果未能解决你的问题,请参考以下文章
xcode 中的单元测试(使用 GHUnit 和 OCMock)