如何在iOS上对URL方案进行单元或UI测试
我给了我的iOS应用一个URL方案如何在iOS上对URL方案进行单元或UI测试,ios,xctest,url-scheme,uitest,Ios,Xctest,Url Scheme,Uitest,我给了我的iOS应用一个URL方案 是否可以在单元测试或uitest中对其进行测试?不知道单元测试,但您当然可以在mobile Safari中输入带有该方案的URL,并确保它打开了您的应用程序,并且您的应用程序采取了正确的操作。不知道单元测试,但你当然可以在mobile Safari中输入带有该方案的URL,并确保它打开了你的应用程序,并且你的应用程序采取了正确的操作。因此,邓肯是对的。手动测试是可能的。但我不够清楚,因为我指的是自动测试。 正如Matt所说,实际上不可能测试应用程序是否启动 但
是否可以在单元测试或uitest中对其进行测试?不知道单元测试,但您当然可以在mobile Safari中输入带有该方案的URL,并确保它打开了您的应用程序,并且您的应用程序采取了正确的操作。不知道单元测试,但你当然可以在mobile Safari中输入带有该方案的URL,并确保它打开了你的应用程序,并且你的应用程序采取了正确的操作。因此,邓肯是对的。手动测试是可能的。但我不够清楚,因为我指的是自动测试。 正如Matt所说,实际上不可能测试应用程序是否启动 但我做到了如下几点: 因此,我实现了一个url方案处理程序(服务类),当应用程序从url方案启动时,我会立即调用它 然后我可以对这个类进行单元测试,并确定它对不同的url方案采取了预期的操作。(即推送某些视图控制器等)
我想这足以验证我的url方案是否导致了预期的操作。因此,Duncan是正确的。手动测试是可能的。但我不够清楚,因为我指的是自动测试。 正如Matt所说,实际上不可能测试应用程序是否启动 但我做到了如下几点: 因此,我实现了一个url方案处理程序(服务类),当应用程序从url方案启动时,我会立即调用它 然后我可以对这个类进行单元测试,并确定它对不同的url方案采取了预期的操作。(即推送某些视图控制器等)
我想这足以验证我的url方案是否导致了预期的操作。测试它,确切地说是什么?它是否有效?是否可以编写一个测试,将打开的url发送到操作系统,验证应用程序是否已启动并执行已实施的操作?“并验证应用程序是否已启动”如果测试启动时应用程序未运行,这很难成为属于此应用程序的单元测试或UI测试,是吗?测试如何,确切地说,它有效吗?是否可以编写一个测试,将打开的url发送到操作系统,验证应用程序是否已启动并执行已实施的操作?“并验证应用程序是否已启动”如果测试启动时应用程序未运行,这很难成为属于此应用程序的单元测试或UI测试,是吗?