iOS 8 小部件单元测试

Posted

技术标签:

【中文标题】iOS 8 小部件单元测试【英文标题】:iOS 8 Widget unit testing 【发布时间】:2014-10-16 12:24:04 【问题描述】:

我尝试为我的小部件创建一个测试包,但在启动测试时它总是失败。起初,我试图创建测试包作为我现有的包含应用程序测试包的副本,并修改正确的构建设置。然后我试图通过目标向导在项目设置中添加目标来创建测试包,然后我注意到当你选择测试目标时,你不能选择小部件目标。那么,是否可以使用 XCtest 或 Kiwi 框架测试 ios 8 小部件?是否有任何解决方法或技巧可以在 iOS 8 上测试小部件?

【问题讨论】:

您能否编辑您的问题以包含您在应用程序中创建小部件的步骤。 @DanielStormApps,小部件是通过简单地完成这些步骤创建的:tinyurl.com/ny8lmhu 本文档的第 14-22 页可能就是您要查找的内容。听起来您没有正确创建小部件。 developer.apple.com/library/ios/documentation/General/… 【参考方案1】:

你有没有碰巧看到这篇文章? https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html#//apple_ref/doc/uid/TP40014214-CH5-SW8

具体来说,引用 Apple 的话,“要使用 Xcode 测试框架(即 XCTest API)测试应用扩展,请编写测试以使用包含应用作为宿主环境来运行扩展代码......”

如果您在发布此内容后学到了任何新的掘金,请与社区分享您的真相。

【讨论】:

以上是关于iOS 8 小部件单元测试的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤振小部件测试中发出 http 请求?

单元测试 -> 在此 ChangeNotifierProvider<Counter> 小部件上方找不到正确的 Provider<Counter>

单元测试覆盖在 Sonarqube 中不可见

iOS 开发-单元测试

Flutter 中提供者的单元测试

QTableView 并双击一个单元格