我正在测试我的iOS应用,它使用互联网获取数据。有时互联网不可用,所以我需要一种方法将远程连接重定向到我本地计算机上的文件。我只需要测试api。我对模拟进行了单元测试,但它们并没有完全解决问题。
我可以设置服务器,并将连接重定向到localhost,但我认为有一个不太复杂和更准确的解决方案。你有什么想法? 谢谢。
答案 0 :(得分:0)
您是尝试为远程连接或使用远程连接获取数据的方法进行单元测试吗? 如果是远程连接,我不知道你为什么要测试它,因为对我来说这是一个苹果功能。 如果因为你的方法使用远程连接来获取数据,所以我认为你必须通过模拟远程连接过程并返回你期望的东西来打破这种依赖性
答案 1 :(得分:0)
所以我的问题的最佳解决方案是使用框架来模拟网络流量:BarricadeKit(MMBarricade)。
使用此框架,我可以在iOS应用程序中配置本地服务器。 Framework会将所有传出网络流量重定向到此服务器。