KIF:KIF 可以访问被测 iOS 应用程序的文件系统吗?

Posted

技术标签:

【中文标题】KIF:KIF 可以访问被测 iOS 应用程序的文件系统吗?【英文标题】:KIF: Can KIF access the filesystem for an iOS app under test? 【发布时间】:2015-01-27 19:55:37 【问题描述】:

给定一个 ios 8 应用程序下载一些文件以缓存它们(即离线使用),有没有一种方法可以让 KIF 访问应用程序的底层文件系统来验证文件?我预计有人会建议该应用程序为我们执行此操作并将其显示在帮助/关于页面中以进行调试构建。我当然对此持开放态度,但我想知道这是否是在非越狱 iPhone 上唯一真正的方法。

提前致谢。

【问题讨论】:

【参考方案1】:

我不完全确定我理解您的问题的目的,但无论如何让我尝试回答:KIF 仅用于 UI 测试。文件系统中的文件,即后端而不是 UI。您想要的是使用单元测试,例如 XCTest。 KIF 确实在 Apple 的 XCTest 框架之上运行,但仅用于功能/UI 测试。 XCTest 非常简单,如果您了解 KIF,您也可以编写 XCTest。

【讨论】:

【参考方案2】:

我假设您正在针对模拟器进行测试。

那么是的,它可以。基本上,测试和你的应用在同一个过程中,你可以在应用中做什么,你可以在测试中做到。

【讨论】:

以上是关于KIF:KIF 可以访问被测 iOS 应用程序的文件系统吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用 KIF 测试基于位置的 iOS 应用程序

iOS KIF 测试失败

KIF可以用黄瓜吗?

使用 KIF 访问另一个目标中的类

适用于 iOS 的 KIF 框架:它可以模拟触摸并按住手势吗?

Apple 的 CI Bots 的 KIF iOS 测试失败