给定一个 iOS 8 应用程序下载一些文件以缓存它们(即供离线使用),有没有一种方法可以让 KIF 访问应用程序的底层文件系统来验证文件?我预计有人会建议该应用程序为我们执行此操作并将其显示在帮助/关于页面中以进行调试构建。我当然对此持开放态度,但我想知道这是否是在非越狱 iPhone 上唯一真正的方法。
提前致谢。
给定一个 iOS 8 应用程序下载一些文件以缓存它们(即供离线使用),有没有一种方法可以让 KIF 访问应用程序的底层文件系统来验证文件?我预计有人会建议该应用程序为我们执行此操作并将其显示在帮助/关于页面中以进行调试构建。我当然对此持开放态度,但我想知道这是否是在非越狱 iPhone 上唯一真正的方法。
提前致谢。
我假设您正在针对模拟器进行测试。
那么是的,它可以。基本上,测试和你的应用程序在同一个过程中,无论你在应用程序中可以做什么,你都可以在测试中做到这一点。
我不完全确定我理解您的问题的目的,但无论如何让我尝试回答:KIF 仅用于 UI 测试。文件系统中的文件,即后端而不是 UI。您想要的是使用单元测试,例如 XCTest。KIF 确实在 Apple 的 XCTest 框架之上运行,但仅用于功能/UI 测试。XCTest 非常简单,如果您了解 KIF,您也可以编写 XCTest。