我如何在 iOS 上单元化或 UI 测试 URL 方案

How do I unit or UI test a URL scheme on iOS

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

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

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

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

但我设法自动执行如下操作:

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

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

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