【发布时间】:2018-10-10 07:27:29
【问题描述】:
我想在我的快速测试中使用客观的 C 类。
- 我的项目最初是在目标 c 中设置的。
- 我已经为我的项目设置了桥接头。
- 我在文件的桥接头中已经有了 import 语句,我想在测试中使用它。
- 测试目标的搜索路径也设置为相同的桥接头,尽管我也尝试使用单独的桥接头。
- 我使用可可豆荚,所以有一个 xcworkspace 文件。
- Pod 文件已包含用于测试的继承搜索路径,尽管我没有在测试中使用 pod 框架。
我在尝试使用该类时收到“使用未声明的类型 'SySearchProductRequest'”错误。 SySearchProductRequest 是我要使用的 objc 类。
我正在使用@testable import Mymodulename 在测试中导入我的具有此类的模块。
我坚持使用编写 objc 测试用例的方法,我不想这样做。有没有办法或者我做错了什么或错过了什么来完成这项工作。
【问题讨论】:
-
我尝试在我的测试目标中添加 $CONFIGURATION_TEMP_DIR/MyProject.build/DerivedSources 以在我的 HEADER SEARCH PATHS 中包含派生源,它似乎已经解决了这个问题,尽管我尝试了多种方法所以不确定这个。
-
试过了,它对我不起作用,因为没有任何 Objective-C 头文件被复制到 $CONFIGURATION_TEMP_DIR/MyProject.build/DerivedSources。
标签: objective-c swift xctest bridging-header