0

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

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

4

2 回答 2

2

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

于 2016-09-30T23:08:07.077 回答
1

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

但我设法做到自动如下:

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

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

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

于 2016-10-04T10:26:59.877 回答