如何在 Xcode 中为 Apple Watch 添加单元测试?
Posted
技术标签:
【中文标题】如何在 Xcode 中为 Apple Watch 添加单元测试?【英文标题】:How to add Unit Tests for Apple Watch in Xcode? 【发布时间】:2019-01-24 01:52:31 【问题描述】:1.watchOS(从 watchOS 4.3 开始)目前是否支持单元测试或 UI 测试? watchOS文件中没有UI Test Case Class文件和Unit Test Case Class文件。
2.如果watchOS支持单元测试,可以将watchOS的单元测试用例文件放在ios单元测试用例文件中吗?
【问题讨论】:
WatchOS Unit Testing的可能重复 不幸的是,自从***.com/questions/33756093/watchos-unit-testing987654322@ 【参考方案1】:这已添加到 Xcode 12.5 中,否则您最好的选择是将您的代码模块化并重构为 Swift 包并以这种方式对其进行测试。您的应用程序中有很多代码不需要 watchOS(当然,除非是 UI 测试)。
这是 Jason Zurita 的一篇很棒的帖子,关于他这样做,这也是我使用的方法: https://jasonzurita.com/automated-testing-for-watchos-apps/
我还用我的应用程序Heartwitch 解释了这里的一些过程: https://youtu.be/fzLkHAku1mc?t=1723
【讨论】:
以上是关于如何在 Xcode 中为 Apple Watch 添加单元测试?的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 中为 Apple Watch 制作简单的淡入淡出动画?
如何从现有 Xcode 项目中删除 Apple Watch 应用程序?
如何在 Apple Watch 上从 xcode 运行我的应用程序?
将 GraphicCircular Apple Watch 复杂功能添加到现有 Xcode 项目