簡體   English   中英

無法在快速單元測試中使用Objective-C類

[英]Not able to use objective-C class in swift unit tests

我想在我的快速測試中使用目標C類。

  • 我的項目最初是在目標c中建立的。
  • 我已經為我的項目設置了橋接頭。
  • 我在文件的橋接頭中已經有導入語句,我想在測試中使用它。
  • 測試目標的搜索路徑也設置為相同的橋接標頭,盡管我也嘗試過使用單獨的橋接標頭。
  • 我使用可可豆莢,所以有一個xcworkspace文件。
  • Pod文件繼承了測試中包含的搜索路徑,盡管我沒有在測試中使用Pod框架。

嘗試使用該類時,出現“使用未聲明類型的'SySearchProductRequest”錯誤。 SySearchProductRequest是我要使用的objc類。

我在測試中使用@testable import Mymodulename導入具有此類的模塊。

我堅持寫我不想做的objc測試用例的方法。 有沒有辦法或者我做錯了什么或者缺少什么來完成這項工作。

只需在File Inspector 示例屏幕快照中檢查您的類是否已添加到Target Membership中的Test Targets中即可。 然后再次構建項目。 希望它可以消除錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM