我正在尝试使用 Swift 的 @testable
声明将我的类暴露给测试目标。但是我收到了这个编译器错误:
Intervals
是包含我要公开的类的模块。我该如何摆脱这个错误?
最佳答案
在您的主要目标中,您需要将 Enable Testability
构建选项设置为 Yes。
根据下面@earnshavian 的评论,根据苹果发行说明,这应该只用于调试构建:“启用可测试性build设置应该只用于调试配置,因为它禁止依赖于不导出的优化来自应用程序或框架的内部符号”https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW326
关于ios - 使用@testable 时“模块未编译用于测试”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30787674/