我有一个同时使用 ObjC 和 Swift 代码的 iOS 应用程序。我今天尝试为其设置一个测试目标,但没有成功。我有一个用 Swift 编写的测试用例类。我在那里导入了我的应用程序的模块。我确保我尝试访问的类(class)是公开的。但我无法从我的测试目标中看到它们。不过我可以从那里看到 ObjC 代码。
我在一个虚拟项目上尝试了完全相同的步骤,效果很好。
我不想将用于测试的类添加到测试目标的编译源中。我也在使用 Xcode 6.3,目前无法更新到 Xcode 7。
关于我做错了什么有什么想法吗?
最佳答案
确保您的导入标有 @testable 注释。例如,您想要:
@testable import myprojectname
相对于:
import myprojectname
关于ios - 无法从测试目标中看到 Swift 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34775787/