无法从测试目标中看到 Swift 类
Cannot see Swift classes from test target
我有一个使用 ObjC 和 Swift 代码的 iOS 应用程序。我今天尝试为它设置一个测试目标,但没有成功。我有一个用 Swift 编写的测试用例 class。我在那里导入了我的应用程序模块。我确保我尝试访问的 classes 是 public。但我无法从我的测试目标中看到它们。不过我可以从那里看到 ObjC 代码。
我在一个虚拟项目上尝试了完全相同的步骤,但效果很好。
我不想将用于测试的 classes 添加到测试目标的编译源。我也在使用 Xcode 6.3 并且更新到 Xcode 7 目前不适合我。
关于我做错了什么有什么想法吗?
确保您的导入标有@testable 注释。例如,您想要:
@testable import myprojectname
相对于:
import myprojectname
删除并重新创建测试目标后问题消失了。
我有一个使用 ObjC 和 Swift 代码的 iOS 应用程序。我今天尝试为它设置一个测试目标,但没有成功。我有一个用 Swift 编写的测试用例 class。我在那里导入了我的应用程序模块。我确保我尝试访问的 classes 是 public。但我无法从我的测试目标中看到它们。不过我可以从那里看到 ObjC 代码。
我在一个虚拟项目上尝试了完全相同的步骤,但效果很好。
我不想将用于测试的 classes 添加到测试目标的编译源。我也在使用 Xcode 6.3 并且更新到 Xcode 7 目前不适合我。
关于我做错了什么有什么想法吗?
确保您的导入标有@testable 注释。例如,您想要:
@testable import myprojectname
相对于:
import myprojectname
删除并重新创建测试目标后问题消失了。