我给了我的 iOS 应用一个 URL 方案。
是否可以在单元测试或 uitest 中以某种方式对其进行测试?
不知道单元测试,但你当然可以在移动 Safari 中输入带有该方案的 URL,并确保它打开你的应用程序并且你的应用程序采取了正确的操作。
所以,邓肯是对的。可以进行手动测试。但我不够清楚,因为我的意思是自动测试。正如马特所说,实际上不可能测试应用程序是否启动。
但我设法做到自动如下:
所以我实现了一个 url 方案处理程序(服务类),当应用程序从 url 方案启动时,我会立即调用它。
然后我可以对这个类进行单元测试,并且它对不同的 url 方案采取预期的行动。(即推动某些视图控制器等)
我想这足以验证我的 url 方案是否会导致预期的操作。