【发布时间】:2015-11-11 07:41:16
【问题描述】:
我最近注意到@testable import 似乎不适用于 Watch Extension 模块。
这是我迄今为止尝试过的:
- 使用 WatchKit 应用创建一个新的 Xcode 项目并包含单元测试。
- 打开自动创建的单元测试文件并添加
@testable import ProjectName_WatchKit_Extension(确认这是扩展构建设置中正确的模块名称后)。这会产生“没有这样的模块”编译器错误。 - 确认扩展构建设置中的“启用可测试性”设置为“是”。
- 更改扩展模块的名称以删除空格
我当然可以通过将所需文件添加到测试目标来成功进行单元测试,但感觉这应该没有必要。
有没有人能够通过手表扩展成功使用@testable import?这是我应该能够做到的吗?任何帮助将不胜感激。
【问题讨论】:
-
现在有解决办法吗?
标签: xcode swift unit-testing