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 上总是失败的主要内容,如果未能解决你的问题,请参考以下文章

如何为委托方法编写 GHunit 测试用例?

GHUnit 作为测试包而不是单独的目标

GHUnit : 测试魔法记录代码

xcode 中的单元测试(使用 GHUnit 和 OCMock)

NSManagedObject [GHUnit] 的单元测试

GHUnit,OCMock:如何测试两个指定块之一是不是被调用?