我想在我的快速测试中使用 Objective C 类。
- 我的项目最初是在 objective-c 中建立的。
- 我已经为我的项目设置了桥接头。
- 我已经在文件的桥接 header 中添加了导入语句,我想在测试中使用它。
- 测试目标的搜索路径也设置为相同的桥接 header ,尽管我也尝试过使用单独的桥接 header 。
- 我使用 cocoa pod ,因此有一个 xcworkspace 文件。
- Pod 文件继承了用于测试的搜索路径,尽管我在测试中没有使用 pod 框架。
我在尝试使用该类时收到“使用未声明的类型“SySearchProductRequest””错误。 SySearchProductRequest 是我想要使用的 objc 类。
我在测试中使用 @testable import Mymodulename 导入具有此类的模块。
我一直坚持编写 objc 测试用例的方法,但我不想这样做。有没有办法或者我做错了什么或遗漏了什么来使这项工作成功。
最佳答案
只需检查您的类(class)是否已添加到文件检查器 Example Screenshot 中目标成员资格的测试目标中。然后再次构建项目。希望它能消除错误。
关于objective-c - 无法在快速单元测试中使用 Objective-C 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52734828/