我有一个混合的 Objective-C 和 Swift 项目,我尝试为其编写单元测试。
我的项目名称是:Alphaproject
我的产品模块名称是:Alphaproject
我在我的主目标(Alphaproject)中设置为 YES Defines Module
并仅在同一目标中将调试设置为 YES EnableTestability。
在我的测试类中,我尝试导入我的产品模块名称:
@testable 导入 Alphaproject
补充笔记:
- 我的所有项目文件只是主要目标的一部分
- 我的测试文件只是测试目标的一部分
- 我的测试方案设置为构建调试配置。
- 我还尝试清理 Build 文件夹(ALT + Clean)
- 除了“No such module Alphaproject”之外,该项目在编译或尝试运行测试时没有任何错误
还有其他想法吗?
好的!问题出在我的有效架构调试配置中有arm64这一事实。
由于主要目标在有效架构中也不包含arm64,因此它显然无法找到该模块......
我认为苹果可以在此处显示正确的错误方面做得更好。 (苹果,如果你读我的话,请)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)