无法在快速单元测试中使用Objective-C类

时间:2018-10-10 07:27:29

标签: objective-c swift xctest bridging-header

我想在我的快速测试中使用目标C类。

  • 我的项目最初是在目标c中建立的。
  • 我已经为我的项目设置了桥接头。
  • 我在文件的桥接头中已经有导入语句,我想在测试中使用它。
  • 用于测试目标的搜索路径也设置为相同的桥接头,尽管我也尝试使用单独的桥接头。
  • 我使用可可豆荚,所以有一个xcworkspace文件。
  • 尽管我没有在测试中使用Pod框架,但Pod文件已经继承了测试所包含的搜索路径。

尝试使用该类时,出现“使用未声明类型的'SySearchProductRequest”错误。 SySearchProductRequest是我要使用的objc类。

我在测试中使用@testable import Mymodulename导入具有此类的模块。

我一直坚持不愿意编写objc测试用例的方法。有没有办法或者我做错了什么或者错过了做这项工作。

1 个答案:

答案 0 :(得分:0)

只需检查您的类是否已添加到File Inspector Example Screenshot中的Target Membership中的Test Targets中。然后再次构建项目。希望它可以消除错误。