【问题标题】:How do I unit or UI test a URL scheme on iOS如何在 iOS 上对 URL 方案进行单元或 UI 测试
【发布时间】:2017-02-09 14:23:47
【问题描述】:

我给我的 iOS 应用一个 URL 方案。

是否可以在单元测试或 uitest 中以某种方式对其进行测试?

【问题讨论】:

  • 测试一下,准确地说?
  • 它有效吗?是否可以编写一个测试来触发操作系统的打开 url 并验证应用程序是否已启动并执行已实施的操作?
  • "并验证应用是否已启动" 如果测试开始时应用ex hypothesi没有运行,这几乎不可能是属于的单元测试或UI测试这个应用,可以吗?

标签: ios xctest url-scheme uitest


【解决方案1】:

所以,邓肯是对的。可以进行手动测试。但我不够清楚,因为我的意思是自动测试。 正如 Matt 所说,实际上不可能测试应用程序是否启动。

但我设法做到如下自动:

所以我实现了一个 url 方案处理程序(服务类),当应用程序从一个 url 方案启动时,我会立即调用它。

然后我可以对这个类进行单元测试,它会根据不同的 url 方案采取预期的行动。 (即推送某些视图控制器等)

我想这足以验证我的 url 方案是否会导致预期的操作。

【讨论】:

    【解决方案2】:

    不知道单元测试,但您当然可以在移动版 Safari 中使用该方案输入一个 URL,并确保它会打开您的应用并且您的应用会采取正确的操作。

    【讨论】:

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